From d50357aae1044f9fc1e0c04d085b55ccfdfd6c0f Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 14 Nov 2020 07:55:26 +0100 Subject: [PATCH] Small improvement --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index a5a6b2ab56..83e64f2941 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -929,6 +929,8 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences long first_fail = 0; Throwable last_fail = null; state.setBackoff(CONNECT_BACKOFF_START); + if (account.backoff_until != null) + db.account().setAccountBackoff(account.id, null); while (state.isRunning() && currentThread != null && currentThread.equals(thread)) { state.reset(); @@ -2043,8 +2045,10 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences db.beginTransaction(); // Reset accounts - for (EntityAccount account : db.account().getAccounts()) + for (EntityAccount account : db.account().getAccounts()) { db.account().setAccountState(account.id, null); + db.account().setAccountBackoff(account.id, null); + } // reset folders for (EntityFolder folder : db.folder().getFolders()) {