Migrate to Metro DI (#3608)

Assisted-by: Claude:claude-opus-5
This commit is contained in:
AntsyLich
2026-08-17 00:47:48 +06:00
committed by GitHub
parent 1e5b1dc5e7
commit b2015d1ef3
314 changed files with 2416 additions and 2010 deletions
@@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.util
import android.content.Context
import android.os.Build
import dev.zacsweers.metro.Inject
import eu.kanade.domain.base.BasePreferences
import eu.kanade.tachiyomi.BuildConfig
import eu.kanade.tachiyomi.extension.ExtensionManager
@@ -16,15 +17,14 @@ import kotlinx.datetime.offsetAt
import kotlinx.datetime.toLocalDateTime
import tachiyomi.core.common.util.lang.withNonCancellableContext
import tachiyomi.core.common.util.lang.withUIContext
import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get
import kotlin.time.Clock
@Inject
class CrashLogUtil(
private val context: Context,
private val extensionManager: ExtensionManager = Injekt.get(),
private val preferences: BasePreferences = Injekt.get(),
private val networkPreferences: NetworkPreferences = Injekt.get(),
private val extensionManager: ExtensionManager,
private val preferences: BasePreferences,
private val networkPreferences: NetworkPreferences,
) {
suspend fun dumpLogs(exception: Throwable? = null) = withNonCancellableContext {