1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-26 17:57:16 +00:00

Refresh tokens 5 minutes earlier

This commit is contained in:
M66B 2024-01-27 08:08:32 +01:00
parent 2bbeba77ed
commit 45744de245

View file

@ -65,6 +65,7 @@ public class ServiceAuthenticator extends Authenticator {
static final int AUTH_TYPE_OAUTH = 3;
static final int AUTH_TYPE_GRAPH = 4;
static final long ADVANCE_REFRESH_TIME = 5 * 60 * 1000L;
static final long MIN_REFRESH_INTERVAL = 15 * 60 * 1000L;
static final long MIN_FORCE_REFRESH_INTERVAL = 15 * 60 * 1000L;
static final int MAX_TOKEN_WAIT = 90; // seconds
@ -161,7 +162,7 @@ public class ServiceAuthenticator extends Authenticator {
try {
long now = new Date().getTime();
Long expiration = authState.getAccessTokenExpirationTime();
boolean needsRefresh = (expiration != null && expiration < now);
boolean needsRefresh = (expiration != null && expiration - ADVANCE_REFRESH_TIME < now);
if (!needsRefresh && forceRefresh &&
expiration != null &&