diff --git a/app/src/main/java/eu/faircode/email/WorkerAutoUpdate.java b/app/src/main/java/eu/faircode/email/WorkerAutoUpdate.java index 703aa8a392..2a5772fe2a 100644 --- a/app/src/main/java/eu/faircode/email/WorkerAutoUpdate.java +++ b/app/src/main/java/eu/faircode/email/WorkerAutoUpdate.java @@ -98,7 +98,7 @@ public class WorkerAutoUpdate extends Worker { .setConstraints(new Constraints.Builder() .setRequiredNetworkType(NetworkType.CONNECTED).build()); WorkManager.getInstance(context) - .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.UPDATE, builder.build()); + .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.KEEP, builder.build()); Log.i("Queued " + getName()); } else { Log.i("Cancelling " + getName()); diff --git a/app/src/main/java/eu/faircode/email/WorkerCleanup.java b/app/src/main/java/eu/faircode/email/WorkerCleanup.java index 059f6e71c2..4a55685274 100644 --- a/app/src/main/java/eu/faircode/email/WorkerCleanup.java +++ b/app/src/main/java/eu/faircode/email/WorkerCleanup.java @@ -430,7 +430,7 @@ public class WorkerCleanup extends Worker { .setInitialDelay(CLEANUP_INTERVAL, TimeUnit.HOURS) .build(); WorkManager.getInstance(context) - .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.UPDATE, workRequest); + .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.KEEP, workRequest); Log.i("Queued " + getName()); } else { diff --git a/app/src/main/java/eu/faircode/email/WorkerDailyRules.java b/app/src/main/java/eu/faircode/email/WorkerDailyRules.java index 9a195f2308..3bed00d52d 100644 --- a/app/src/main/java/eu/faircode/email/WorkerDailyRules.java +++ b/app/src/main/java/eu/faircode/email/WorkerDailyRules.java @@ -159,7 +159,7 @@ public class WorkerDailyRules extends Worker { new PeriodicWorkRequest.Builder(WorkerDailyRules.class, 1, TimeUnit.DAYS) .setInitialDelay(delay, TimeUnit.MILLISECONDS); WorkManager.getInstance(context) - .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.UPDATE, builder.build()); + .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.KEEP, builder.build()); EntityLog.log(context, EntityLog.Type.Rules, "Queued " + getName()); } else { EntityLog.log(context, EntityLog.Type.Rules, "Cancelling " + getName()); diff --git a/app/src/main/java/eu/faircode/email/WorkerSync.java b/app/src/main/java/eu/faircode/email/WorkerSync.java index 0507505ede..bf7c8fd4e7 100644 --- a/app/src/main/java/eu/faircode/email/WorkerSync.java +++ b/app/src/main/java/eu/faircode/email/WorkerSync.java @@ -99,7 +99,7 @@ public class WorkerSync extends Worker { .setConstraints(new Constraints.Builder() .setRequiredNetworkType(NetworkType.CONNECTED).build()); WorkManager.getInstance(context) - .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.UPDATE, builder.build()); + .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.KEEP, builder.build()); Log.i("Queued " + getName()); } else { EntityLog.log(context, EntityLog.Type.Cloud,