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

@ -9,7 +9,6 @@ package io.element.android.features.preferences.impl
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import dev.zacsweers.metro.SingleIn
import io.element.android.features.preferences.api.CacheService
import io.element.android.libraries.matrix.api.core.SessionId
@ -18,7 +17,6 @@ import kotlinx.coroutines.flow.MutableSharedFlow
@SingleIn(AppScope::class)
@ContributesBinding(AppScope::class)
@Inject
class DefaultCacheService : CacheService {
private val _clearedCacheEventFlow = MutableSharedFlow<SessionId>(0)
override val clearedCacheEventFlow: Flow<SessionId> = _clearedCacheEventFlow

View file

@ -12,12 +12,10 @@ import com.bumble.appyx.core.node.Node
import com.bumble.appyx.core.plugin.Plugin
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import io.element.android.features.preferences.api.PreferencesEntryPoint
import io.element.android.libraries.architecture.createNode
@ContributesBinding(AppScope::class)
@Inject
class DefaultPreferencesEntryPoint : PreferencesEntryPoint {
override fun nodeBuilder(parentNode: Node, buildContext: BuildContext): PreferencesEntryPoint.NodeBuilder {
return object : PreferencesEntryPoint.NodeBuilder {

View file

@ -10,7 +10,6 @@ package io.element.android.features.preferences.impl.advanced
import androidx.compose.runtime.Composable
import androidx.compose.runtime.mutableStateOf
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import dev.zacsweers.metro.SingleIn
import io.element.android.libraries.architecture.AsyncAction
import io.element.android.libraries.architecture.runUpdatingState
@ -45,7 +44,6 @@ interface MediaPreviewConfigStateStore {
@ContributesBinding(SessionScope::class)
@SingleIn(SessionScope::class)
@Inject
class DefaultMediaPreviewConfigStateStore(
@SessionCoroutineScope
private val sessionCoroutineScope: CoroutineScope,

View file

@ -10,7 +10,6 @@ package io.element.android.features.preferences.impl.notifications
import androidx.core.app.NotificationManagerCompat
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import dev.zacsweers.metro.SingleIn
interface SystemNotificationsEnabledProvider {
@ -19,7 +18,6 @@ interface SystemNotificationsEnabledProvider {
@SingleIn(AppScope::class)
@ContributesBinding(AppScope::class)
@Inject
class DefaultSystemNotificationsEnabledProvider(
private val notificationManager: NotificationManagerCompat,
) : SystemNotificationsEnabledProvider {

View file

@ -9,7 +9,6 @@ package io.element.android.features.preferences.impl.root
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import io.element.android.libraries.core.meta.BuildMeta
import io.element.android.libraries.ui.strings.CommonStrings
import io.element.android.services.toolbox.api.strings.StringProvider
@ -19,7 +18,6 @@ interface VersionFormatter {
}
@ContributesBinding(AppScope::class)
@Inject
class DefaultVersionFormatter(
private val stringProvider: StringProvider,
private val buildMeta: BuildMeta,

View file

@ -10,7 +10,6 @@ package io.element.android.features.preferences.impl.tasks
import android.content.Context
import coil3.SingletonImageLoader
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import dev.zacsweers.metro.Provider
import io.element.android.features.invite.api.SeenInvitesStore
import io.element.android.features.preferences.impl.DefaultCacheService
@ -28,7 +27,6 @@ interface ClearCacheUseCase {
}
@ContributesBinding(SessionScope::class)
@Inject
class DefaultClearCacheUseCase(
@ApplicationContext private val context: Context,
private val matrixClient: MatrixClient,

View file

@ -9,7 +9,6 @@ package io.element.android.features.preferences.impl.tasks
import android.content.Context
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.Inject
import io.element.android.libraries.androidutils.file.getSizeOfFiles
import io.element.android.libraries.androidutils.filesize.FileSizeFormatter
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
@ -23,7 +22,6 @@ interface ComputeCacheSizeUseCase {
}
@ContributesBinding(SessionScope::class)
@Inject
class DefaultComputeCacheSizeUseCase(
@ApplicationContext private val context: Context,
private val matrixClient: MatrixClient,