diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index bc918ed211..443c051836 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -4076,8 +4076,8 @@ class Core { return networkState; } - void setBackoff(int seconds) { - this.backoff = seconds; + void setBackoff(int value) { + this.backoff = value; } int getBackoff() { diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index a3b3345e5e..73690d3eaf 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -1555,13 +1555,8 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences EntityLog.log(ServiceSynchronize.this, account.name + " fast errors=" + errors + " last connected: " + new Date(account.last_connected)); - if (errors >= FAST_ERROR_COUNT) { - int scale = errors - FAST_ERROR_COUNT + 1; - int backoff = Math.max(CONNECT_BACKOFF_AlARM_START * scale, CONNECT_BACKOFF_AlARM_MAX); - EntityLog.log(ServiceSynchronize.this, - account.name + " fast error backoff=" + backoff); - state.setBackoff(backoff * 60); - } + if (errors >= FAST_ERROR_COUNT) + state.setBackoff(CONNECT_BACKOFF_AlARM_START * 60); } // Report account connection error