From 11195fe500bceb84d25decd8b6f75afb1f49205d Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 24 May 2023 07:11:00 +0200 Subject: [PATCH] Force restart jobs --- app/src/main/java/eu/faircode/email/WorkerDailyRules.java | 1 + app/src/main/java/eu/faircode/email/WorkerSync.java | 1 + 2 files changed, 2 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/WorkerDailyRules.java b/app/src/main/java/eu/faircode/email/WorkerDailyRules.java index 953e055ab8..9a96babeef 100644 --- a/app/src/main/java/eu/faircode/email/WorkerDailyRules.java +++ b/app/src/main/java/eu/faircode/email/WorkerDailyRules.java @@ -145,6 +145,7 @@ public class WorkerDailyRules extends Worker { delay = cal.getTimeInMillis() - now; EntityLog.log(context, EntityLog.Type.Rules, "Queuing " + getName() + " delay=" + (delay / (60 * 1000L)) + "m"); + WorkManager.getInstance(context).cancelUniqueWork(getName()); PeriodicWorkRequest.Builder builder = new PeriodicWorkRequest.Builder(WorkerDailyRules.class, 1, TimeUnit.DAYS) .setInitialDelay(delay, TimeUnit.MILLISECONDS); diff --git a/app/src/main/java/eu/faircode/email/WorkerSync.java b/app/src/main/java/eu/faircode/email/WorkerSync.java index deb66d81a3..02987ceed4 100644 --- a/app/src/main/java/eu/faircode/email/WorkerSync.java +++ b/app/src/main/java/eu/faircode/email/WorkerSync.java @@ -90,6 +90,7 @@ public class WorkerSync extends Worker { EntityLog.log(context, EntityLog.Type.Cloud, "Queuing " + getName() + " delay=" + (delay / (60 * 1000L)) + "m"); + WorkManager.getInstance(context).cancelUniqueWork(getName()); PeriodicWorkRequest.Builder builder = new PeriodicWorkRequest.Builder(WorkerSync.class, 1, TimeUnit.DAYS) .setInitialDelay(delay, TimeUnit.MILLISECONDS)