diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/suggestions/ui/SuggestionsWorker.kt b/app/src/main/kotlin/org/koitharu/kotatsu/suggestions/ui/SuggestionsWorker.kt index 50fbd8398..b7e661358 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/suggestions/ui/SuggestionsWorker.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/suggestions/ui/SuggestionsWorker.kt @@ -352,7 +352,7 @@ class SuggestionsWorker @AssistedInject constructor( val request = PeriodicWorkRequestBuilder(6, TimeUnit.HOURS) .setConstraints(createConstraints()) .addTag(TAG) - .setBackoffCriteria(BackoffPolicy.LINEAR, 30, TimeUnit.MINUTES) + .setBackoffCriteria(BackoffPolicy.LINEAR, 1, TimeUnit.HOURS) .build() workManager .enqueueUniquePeriodicWork(TAG, ExistingPeriodicWorkPolicy.UPDATE, request) 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 8091f57aa..a837b5e0b 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 @@ -323,7 +323,7 @@ class TrackWorker @AssistedInject constructor( val request = PeriodicWorkRequestBuilder(4, TimeUnit.HOURS) .setConstraints(constraints) .addTag(TAG) - .setBackoffCriteria(BackoffPolicy.LINEAR, 5, TimeUnit.MINUTES) + .setBackoffCriteria(BackoffPolicy.LINEAR, 30, TimeUnit.MINUTES) .build() workManager .enqueueUniquePeriodicWork(TAG, ExistingPeriodicWorkPolicy.UPDATE, request) @@ -373,7 +373,7 @@ class TrackWorker @AssistedInject constructor( const val TAG = "tracking" const val TAG_ONESHOT = "tracking_oneshot" const val MAX_PARALLELISM = 3 - const val MAX_ATTEMPTS = 4 + const val MAX_ATTEMPTS = 3 const val DATA_KEY_SUCCESS = "success" const val DATA_KEY_FAILED = "failed" const val KEY_RETRY_IDS = "retry"