Fix workers scheduling

This commit is contained in:
Koitharu
2024-02-07 13:19:51 +02:00
parent 58d1c3de26
commit 530dfa8cde
2 changed files with 4 additions and 2 deletions

View File

@@ -55,7 +55,7 @@ open class BaseApp : Application(), Configuration.Provider {
lateinit var appValidator: AppValidator
@Inject
lateinit var workScheduleManager: Provider<WorkScheduleManager>
lateinit var workScheduleManager: WorkScheduleManager
@Inject
lateinit var workManagerProvider: Provider<WorkManager>
@@ -83,7 +83,7 @@ open class BaseApp : Application(), Configuration.Provider {
processLifecycleScope.launch(Dispatchers.Default) {
setupDatabaseObservers()
}
workScheduleManager.get().init()
workScheduleManager.init()
WorkServiceStopHelper(workManagerProvider).setup()
}

View File

@@ -9,7 +9,9 @@ import org.koitharu.kotatsu.settings.backup.PeriodicalBackupWorker
import org.koitharu.kotatsu.suggestions.ui.SuggestionsWorker
import org.koitharu.kotatsu.tracker.work.TrackWorker
import javax.inject.Inject
import javax.inject.Singleton
@Singleton
class WorkScheduleManager @Inject constructor(
private val settings: AppSettings,
private val suggestionScheduler: SuggestionsWorker.Scheduler,