Fix workers scheduling

master
Koitharu 2 years ago
parent 58d1c3de26
commit 530dfa8cde
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -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()
} }

@ -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,

Loading…
Cancel
Save