mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Do background app/extension checks less frequently
Since the in-app checks occur at least once a day anyway.
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
@@ -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)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user