Jelajahi Sumber

Do background app/extension checks less frequently

Since the in-app checks occur at least once a day anyway.
arkon 3 tahun lalu
induk
melakukan
8aa11951bf

+ 8 - 1
app/src/main/java/eu/kanade/tachiyomi/data/updater/UpdaterJob.kt

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

+ 3 - 3
app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionUpdateJob.kt

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