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 lateinit var appValidator: AppValidator
@Inject @Inject
lateinit var workScheduleManager: Provider<WorkScheduleManager> lateinit var workScheduleManager: WorkScheduleManager
@Inject @Inject
lateinit var workManagerProvider: Provider<WorkManager> lateinit var workManagerProvider: Provider<WorkManager>
@@ -83,7 +83,7 @@ open class BaseApp : Application(), Configuration.Provider {
processLifecycleScope.launch(Dispatchers.Default) { processLifecycleScope.launch(Dispatchers.Default) {
setupDatabaseObservers() setupDatabaseObservers()
} }
workScheduleManager.get().init() workScheduleManager.init()
WorkServiceStopHelper(workManagerProvider).setup() 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.suggestions.ui.SuggestionsWorker
import org.koitharu.kotatsu.tracker.work.TrackWorker import org.koitharu.kotatsu.tracker.work.TrackWorker
import javax.inject.Inject import javax.inject.Inject
import javax.inject.Singleton
@Singleton
class WorkScheduleManager @Inject constructor( class WorkScheduleManager @Inject constructor(
private val settings: AppSettings, private val settings: AppSettings,
private val suggestionScheduler: SuggestionsWorker.Scheduler, private val suggestionScheduler: SuggestionsWorker.Scheduler,