diff --git a/app/src/main/java/eu/kanade/tachiyomi/di/AppModule.kt b/app/src/main/java/eu/kanade/tachiyomi/di/AppModule.kt index a9a774f47f..901fa4990d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/di/AppModule.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/di/AppModule.kt @@ -26,12 +26,6 @@ class AppModule(val app: Application) : InjektModule { override fun InjektRegistrar.registerInjectables() { addSingleton(app) - addSingletonFactory { - AndroidPreferenceStore(app) - } - - addSingletonFactory { TrackPreferences(get()) } - addSingletonFactory { DatabaseHelper(app) } addSingletonFactory { ChapterCache(app) } diff --git a/app/src/main/java/eu/kanade/tachiyomi/di/PreferenceModule.kt b/app/src/main/java/eu/kanade/tachiyomi/di/PreferenceModule.kt index 1423a3da1e..24772a6bd0 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/di/PreferenceModule.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/di/PreferenceModule.kt @@ -5,6 +5,7 @@ import dev.yokai.domain.source.SourcePreferences import eu.kanade.tachiyomi.core.preference.AndroidPreferenceStore import eu.kanade.tachiyomi.core.preference.PreferenceStore import eu.kanade.tachiyomi.data.preference.PreferencesHelper +import eu.kanade.tachiyomi.data.track.TrackPreferences import uy.kohesive.injekt.api.InjektModule import uy.kohesive.injekt.api.InjektRegistrar import uy.kohesive.injekt.api.addSingletonFactory @@ -12,13 +13,11 @@ import uy.kohesive.injekt.api.get class PreferenceModule(val application: Application) : InjektModule { override fun InjektRegistrar.registerInjectables() { - addSingletonFactory { - AndroidPreferenceStore(application) - } + addSingletonFactory { AndroidPreferenceStore(application) } - addSingletonFactory { - SourcePreferences(get()) - } + addSingletonFactory { SourcePreferences(get()) } + + addSingletonFactory { TrackPreferences(get()) } addSingletonFactory { PreferencesHelper(