Remove @Inject, not necessary anymore when class is annotated with @ContributesBinding

This commit is contained in:
Benoit Marty 2025-10-22 18:37:13 +02:00
parent 27a6e6aa82
commit 263e761907
273 changed files with 1 additions and 545 deletions

View file

@ -10,7 +10,6 @@ package io.element.android.libraries.voicerecorder.impl
import android.Manifest
import androidx.annotation.RequiresPermission
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import dev.zacsweers.metro.SingleIn
import io.element.android.appconfig.VoiceMessageConfig
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
@ -43,7 +42,6 @@ import kotlin.time.TimeSource
@SingleIn(RoomScope::class)
@ContributesBinding(RoomScope::class)
@Inject
class DefaultVoiceRecorder(
private val dispatchers: CoroutineDispatchers,
private val timeSource: TimeSource,

View file

@ -8,7 +8,6 @@
package io.element.android.libraries.voicerecorder.impl.audio
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import io.element.android.libraries.di.RoomScope
import kotlin.math.log10
import kotlin.math.sqrt
@ -20,7 +19,6 @@ import kotlin.math.sqrt
* See: https://en.wikipedia.org/wiki/DBFS
*/
@ContributesBinding(RoomScope::class)
@Inject
class DBovAudioLevelCalculator : AudioLevelCalculator {
override fun calculateAudioLevel(buffer: ShortArray): Float {
return buffer.rms().dBov().normalize().coerceIn(0f, 1f)

View file

@ -8,7 +8,6 @@
package io.element.android.libraries.voicerecorder.impl.audio
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import dev.zacsweers.metro.Provider
import io.element.android.libraries.di.RoomScope
import io.element.android.opusencoder.OggOpusEncoder
@ -19,7 +18,6 @@ import java.io.File
* Safe wrapper for OggOpusEncoder.
*/
@ContributesBinding(RoomScope::class)
@Inject
class DefaultEncoder(
private val encoderProvider: Provider<OggOpusEncoder>,
config: AudioConfig,

View file

@ -8,7 +8,6 @@
package io.element.android.libraries.voicerecorder.impl.file
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import io.element.android.libraries.core.hash.md5
import io.element.android.libraries.di.CacheDirectory
import io.element.android.libraries.di.RoomScope
@ -18,7 +17,6 @@ import java.io.File
import java.util.UUID
@ContributesBinding(RoomScope::class)
@Inject
class DefaultVoiceFileManager(
@CacheDirectory private val cacheDir: File,
private val config: VoiceFileConfig,