From f685ed69320dd4d97e4257371b723dacca0bc6e0 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Tue, 16 Apr 2024 07:45:52 +0300 Subject: [PATCH] Fix track worker scheduling --- .../kotlin/org/koitharu/kotatsu/tracker/work/TrackWorker.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/tracker/work/TrackWorker.kt b/app/src/main/kotlin/org/koitharu/kotatsu/tracker/work/TrackWorker.kt index 93ee2e9b5..9ab8ed1f3 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/tracker/work/TrackWorker.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/tracker/work/TrackWorker.kt @@ -313,7 +313,7 @@ class TrackWorker @AssistedInject constructor( override suspend fun schedule() { val constraints = createConstraints() val runCount = dbProvider.get().getTracksDao().getTracksCount() - val runsPerFullCheck = (runCount / BATCH_SIZE.toFloat()).toIntUp() + val runsPerFullCheck = (runCount / BATCH_SIZE.toFloat()).toIntUp().coerceAtLeast(1) val interval = (6 / runsPerFullCheck).coerceAtLeast(2) val request = PeriodicWorkRequestBuilder(interval.toLong(), TimeUnit.HOURS) .setConstraints(constraints)