diff --git a/app/src/main/java/eu/faircode/email/WorkerAutoUpdate.java b/app/src/main/java/eu/faircode/email/WorkerAutoUpdate.java index 6fb2a389bf..bdc570b946 100644 --- a/app/src/main/java/eu/faircode/email/WorkerAutoUpdate.java +++ b/app/src/main/java/eu/faircode/email/WorkerAutoUpdate.java @@ -71,7 +71,7 @@ public class WorkerAutoUpdate extends Worker { .setConstraints(new Constraints.Builder() .setRequiredNetworkType(NetworkType.CONNECTED).build()); WorkManager.getInstance(context) - .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.KEEP, builder.build()); + .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.UPDATE, 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 1bb0d7bdec..cbc1fc5281 100644 --- a/app/src/main/java/eu/faircode/email/WorkerCleanup.java +++ b/app/src/main/java/eu/faircode/email/WorkerCleanup.java @@ -417,7 +417,7 @@ public class WorkerCleanup extends Worker { .setInitialDelay(CLEANUP_INTERVAL, TimeUnit.HOURS) .build(); WorkManager.getInstance(context) - .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.KEEP, workRequest); + .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.UPDATE, 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 4fbddff11c..c8ebffc892 100644 --- a/app/src/main/java/eu/faircode/email/WorkerDailyRules.java +++ b/app/src/main/java/eu/faircode/email/WorkerDailyRules.java @@ -144,7 +144,7 @@ public class WorkerDailyRules extends Worker { new PeriodicWorkRequest.Builder(WorkerDailyRules.class, 1, TimeUnit.DAYS) .setInitialDelay(delay, TimeUnit.MILLISECONDS); WorkManager.getInstance(context) - .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.KEEP, builder.build()); + .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.UPDATE, builder.build()); Log.i("Queued " + getName()); } else { Log.i("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 2717bc9366..deb66d81a3 100644 --- a/app/src/main/java/eu/faircode/email/WorkerSync.java +++ b/app/src/main/java/eu/faircode/email/WorkerSync.java @@ -96,7 +96,7 @@ public class WorkerSync extends Worker { .setConstraints(new Constraints.Builder() .setRequiredNetworkType(NetworkType.CONNECTED).build()); WorkManager.getInstance(context) - .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.KEEP, builder.build()); + .enqueueUniquePeriodicWork(getName(), ExistingPeriodicWorkPolicy.UPDATE, builder.build()); Log.i("Queued " + getName()); } else { EntityLog.log(context, EntityLog.Type.Cloud,