diff --git a/app/src/main/java/eu/kanade/domain/DomainModule.kt b/app/src/main/java/eu/kanade/domain/DomainModule.kt index 06d2dc6b2..b024347c7 100644 --- a/app/src/main/java/eu/kanade/domain/DomainModule.kt +++ b/app/src/main/java/eu/kanade/domain/DomainModule.kt @@ -5,7 +5,6 @@ import eu.kanade.data.history.HistoryRepositoryImpl import eu.kanade.data.manga.MangaRepositoryImpl import eu.kanade.data.source.SourceRepositoryImpl import eu.kanade.domain.chapter.interactor.GetChapterByMangaId -import eu.kanade.domain.chapter.interactor.GetMergedChapterByMangaId import eu.kanade.domain.chapter.interactor.ShouldUpdateDbChapter import eu.kanade.domain.chapter.interactor.SyncChaptersWithSource import eu.kanade.domain.chapter.interactor.UpdateChapter @@ -28,18 +27,13 @@ import eu.kanade.domain.manga.interactor.UpdateManga import eu.kanade.domain.manga.repository.MangaRepository import eu.kanade.domain.source.interactor.GetEnabledSources import eu.kanade.domain.source.interactor.GetLanguagesWithSources -import eu.kanade.domain.source.interactor.GetShowLatest -import eu.kanade.domain.source.interactor.GetSourceCategories import eu.kanade.domain.source.interactor.GetSourceData import eu.kanade.domain.source.interactor.GetSourcesWithFavoriteCount import eu.kanade.domain.source.interactor.GetSourcesWithNonLibraryManga import eu.kanade.domain.source.interactor.SetMigrateSorting -import eu.kanade.domain.source.interactor.SetSourceCategories -import eu.kanade.domain.source.interactor.ToggleExcludeFromDataSaver import eu.kanade.domain.source.interactor.ToggleLanguage import eu.kanade.domain.source.interactor.ToggleSource import eu.kanade.domain.source.interactor.ToggleSourcePin -import eu.kanade.domain.source.interactor.ToggleSources import eu.kanade.domain.source.interactor.UpsertSourceData import eu.kanade.domain.source.repository.SourceRepository import uy.kohesive.injekt.api.InjektModule @@ -87,14 +81,5 @@ class DomainModule : InjektModule { addFactory { ToggleSource(get()) } addFactory { ToggleSourcePin(get()) } addFactory { UpsertSourceData(get()) } - - // SY --> - addFactory { GetSourceCategories(get()) } - addFactory { GetShowLatest(get()) } - addFactory { ToggleExcludeFromDataSaver(get()) } - addFactory { SetSourceCategories(get()) } - addFactory { ToggleSources(get()) } - addFactory { GetMergedChapterByMangaId(get()) } - // SY <-- } } diff --git a/app/src/main/java/eu/kanade/domain/SYDomainModule.kt b/app/src/main/java/eu/kanade/domain/SYDomainModule.kt new file mode 100644 index 000000000..8a481fa35 --- /dev/null +++ b/app/src/main/java/eu/kanade/domain/SYDomainModule.kt @@ -0,0 +1,24 @@ +package eu.kanade.domain + +import eu.kanade.domain.chapter.interactor.GetMergedChapterByMangaId +import eu.kanade.domain.source.interactor.GetShowLatest +import eu.kanade.domain.source.interactor.GetSourceCategories +import eu.kanade.domain.source.interactor.SetSourceCategories +import eu.kanade.domain.source.interactor.ToggleExcludeFromDataSaver +import eu.kanade.domain.source.interactor.ToggleSources +import uy.kohesive.injekt.api.InjektModule +import uy.kohesive.injekt.api.InjektRegistrar +import uy.kohesive.injekt.api.addFactory +import uy.kohesive.injekt.api.get + +class SYDomainModule : InjektModule { + + override fun InjektRegistrar.registerInjectables() { + addFactory { GetSourceCategories(get()) } + addFactory { GetShowLatest(get()) } + addFactory { ToggleExcludeFromDataSaver(get()) } + addFactory { SetSourceCategories(get()) } + addFactory { ToggleSources(get()) } + addFactory { GetMergedChapterByMangaId(get()) } + } +} diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index 24b9af7f3..eef8f73a0 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/App.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/App.kt @@ -39,6 +39,7 @@ import com.google.firebase.ktx.Firebase import com.ms_square.debugoverlay.DebugOverlay import com.ms_square.debugoverlay.modules.FpsModule import eu.kanade.domain.DomainModule +import eu.kanade.domain.SYDomainModule import eu.kanade.tachiyomi.data.coil.MangaCoverFetcher import eu.kanade.tachiyomi.data.coil.MangaCoverKeyer import eu.kanade.tachiyomi.data.coil.TachiyomiImageDecoder @@ -103,6 +104,9 @@ class App : Application(), DefaultLifecycleObserver, ImageLoaderFactory { Injekt.importModule(AppModule(this)) Injekt.importModule(DomainModule()) + // SY --> + Injekt.importModule(SYDomainModule()) + // SY <-- setupNotificationChannels() if ((BuildConfig.DEBUG || BuildConfig.BUILD_TYPE == "releaseTest") && DebugToggles.ENABLE_DEBUG_OVERLAY.enabled) {