From 19cb76dff9e0b75e4bc6e56277754b4896bf58a8 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 27 Aug 2018 16:27:54 +0000 Subject: [PATCH] Silence authentication failed messages, extend backoff period --- .../main/java/eu/faircode/email/ServiceSynchronize.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 1ae10932..85e0837c 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -119,7 +119,7 @@ public class ServiceSynchronize extends LifecycleService { private static final int NOTIFICATION_UNSEEN = 2; private static final int CONNECT_BACKOFF_START = 32; // seconds - private static final int CONNECT_BACKOFF_MAX = 512; // seconds + private static final int CONNECT_BACKOFF_MAX = 1024; // seconds (1024 sec ~ 17 min) private static final long STORE_NOOP_INTERVAL = 9 * 60 * 1000L; // ms private static final int ATTACHMENT_BUFFER_SIZE = 8192; // bytes @@ -755,12 +755,9 @@ public class ServiceSynchronize extends LifecycleService { } } catch (Throwable ex) { Log.e(Helper.TAG, account.name + " " + ex + "\n" + Log.getStackTraceString(ex)); - reportError(account.name, null, ex); - + if (!(ex instanceof AuthenticationFailedException)) // Also: Too many simultaneous connections + reportError(account.name, null, ex); db.account().setAccountError(account.id, Helper.formatThrowable(ex)); - - if (ex instanceof AuthenticationFailedException) - break; } finally { // Close store Log.i(Helper.TAG, account.name + " closing");