Do background app/extension checks less frequently

Since the in-app checks occur at least once a day anyway.
This commit is contained in:
arkon 2021-08-13 18:24:21 -04:00
parent f23f22ab01
commit 8aa11951bf
2 changed files with 11 additions and 4 deletions

View file

@ -8,6 +8,7 @@ import androidx.work.PeriodicWorkRequestBuilder
import androidx.work.WorkManager
import androidx.work.Worker
import androidx.work.WorkerParameters
import eu.kanade.tachiyomi.BuildConfig
import kotlinx.coroutines.runBlocking
import java.util.concurrent.TimeUnit
@ -31,12 +32,18 @@ class UpdaterJob(private val context: Context, workerParams: WorkerParameters) :
private const val TAG = "UpdateChecker"
fun setupTask(context: Context) {
// Never check for updates in debug builds that don't include the updater
if (BuildConfig.DEBUG && !BuildConfig.INCLUDE_UPDATER) {
cancelTask(context)
return
}
val constraints = Constraints.Builder()
.setRequiredNetworkType(NetworkType.CONNECTED)
.build()
val request = PeriodicWorkRequestBuilder<UpdaterJob>(
3,
7,
TimeUnit.DAYS,
3,
TimeUnit.HOURS

View file

@ -73,9 +73,9 @@ class ExtensionUpdateJob(private val context: Context, workerParams: WorkerParam
.build()
val request = PeriodicWorkRequestBuilder<ExtensionUpdateJob>(
12,
TimeUnit.HOURS,
1,
2,
TimeUnit.DAYS,
3,
TimeUnit.HOURS
)
.addTag(TAG)