INNER CODE UNIT · Kotlin
scheduleUserDataSync
jarnedemeulemeester/findroid · app/phone/src/main/java/dev/jdtech/jellyfin/BaseApplication.kt:96
private fun scheduleUserDataSync(workManager: WorkManager) {
val constraints =
Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build()
val syncWorkRequest =
OneTimeWorkRequestBuilder<SyncWorker>().setConstraints(constraints).build()
workManager.enqueueUniqueWork(
uniqueWorkName = "syncUserData",
existingWorkPolicy = ExistingWorkPolicy.KEEP,
request = syncWorkRequest,
)
}
private fun scheduleMpvCleanup(workManager: WorkManager) {
val cleanupRequest = OneTimeWorkRequestBuilder<MpvCleanupWorker>().build()
workManager.enqueueUniqueWork(