From b0fd45bf48812563b8fc50a37868cb4ec3f309f4 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 27 Jan 2024 09:46:56 +0100 Subject: [PATCH] Expedite token refresh --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 007921b9c0..5099efee1d 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -2533,11 +2533,11 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences Long expirationTime = null; if (!account.isTransient(this)) { - expirationTime = iservice.getAccessTokenExpirationTime(); + expirationTime = iservice.getAccessTokenExpirationTime() - + ServiceAuthenticator.ADVANCE_REFRESH_TIME; if (expirationTime != null && expirationTime < trigger && expirationTime > new Date().getTime()) { - expirationTime += AuthState.EXPIRY_TIME_TOLERANCE_MS; EntityLog.log(this, "### " + account.name + " expedite keep alive" + " from " + new Date(trigger) + " to " + new Date(expirationTime)); trigger = expirationTime;