From eebf062b4e134b6173ab9aa9664fa7dc5db0bec3 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 22 Jun 2020 15:17:02 +0200 Subject: [PATCH] Skip starting sync service on watchdog when receiving disabled --- .../main/java/eu/faircode/email/ServiceSynchronize.java | 9 ++++++--- 1 file changed, 6 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 7be28fee07..6b9b3613bb 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -2012,9 +2012,12 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences } static void watchdog(Context context) { - start(context, - new Intent(context, ServiceSynchronize.class) - .setAction("watchdog")); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + boolean enabled = prefs.getBoolean("enabled", true); + if (enabled) + start(context, + new Intent(context, ServiceSynchronize.class) + .setAction("watchdog")); } private static void start(Context context, Intent intent) {