From 2ec44adc4f16964b60714e9e8abfad26c2bf361f Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 22 Feb 2020 18:13:44 +0100 Subject: [PATCH] Changed still there poll interval to 15 minutes --- .../main/java/eu/faircode/email/ServiceSynchronize.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 784d6cd19d..8901aba6dc 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -105,7 +105,8 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences private static final long YIELD_DURATION = 200L; // milliseconds private static final long QUIT_DELAY = 5 * 1000L; // milliseconds - private static final long STILL_THERE_DELAY = 3 * 60 * 1000L; // milliseconds + private static final long STILL_THERE_THRESHOLD = 3 * 60 * 1000L; // milliseconds + private static final int STILL_THERE_POLL_INTERVAL = 15; // minutes private static final int CONNECT_BACKOFF_START = 8; // seconds private static final int CONNECT_BACKOFF_MAX = 64; // seconds (totally 2 minutes) private static final int CONNECT_BACKOFF_AlARM_START = 15; // minutes @@ -825,7 +826,7 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences if ("Still here".equals(message) && !account.ondemand) { long now = new Date().getTime(); - if (now - start > STILL_THERE_DELAY) + if (now - start > STILL_THERE_THRESHOLD) return; boolean auto_optimize = prefs.getBoolean("auto_optimize", true); @@ -834,7 +835,7 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences int pollInterval = prefs.getInt("poll_interval", 0); if (pollInterval == 0) { - prefs.edit().putInt("poll_interval", 30).apply(); + prefs.edit().putInt("poll_interval", STILL_THERE_POLL_INTERVAL).apply(); try { db.beginTransaction(); for (EntityAccount a : db.account().getAccounts())