From 2daa5fb5dc8e184d62829021b58f81492d253852 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 30 Dec 2022 09:17:02 +0100 Subject: [PATCH] Transient sync on token refreshed --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 5 ++++- 1 file changed, 4 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 8e0d4425d6..6274e589d0 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -373,7 +373,10 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences } if (current.canRun(ServiceSynchronize.this)) { event = true; - start(current, current.accountState.isEnabled(current.enabled) || sync, force); + boolean dosync = (sync || + current.accountState.isEnabled(current.enabled) || + !prev.accountState.equals(current.accountState)); // Token refreshed + start(current, dosync, force); } } else if (current.canRun(ServiceSynchronize.this) && state != null && !state.isAlive()) {