From 4a332689e94c7e785f392aacbd55089c10f315d5 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 29 Dec 2020 15:11:13 +0100 Subject: [PATCH] Synchronize requires selectable --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 6 +++--- 1 file changed, 3 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 abaf6b095a..b1629d968b 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -1111,7 +1111,7 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences String name = e.getFolder().getFullName(); EntityLog.log(ServiceSynchronize.this, "Folder changed=" + name); EntityFolder folder = db.folder().getFolderByName(account.id, name); - if (folder != null) + if (folder != null && folder.selectable && folder.synchronize) EntityOperation.sync(ServiceSynchronize.this, folder.id, false); } finally { wlFolder.release(); @@ -1644,7 +1644,7 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences if (sync) { EntityLog.log(this, account.name + " checking folders"); for (EntityFolder folder : mapFolders.keySet()) - if (folder.synchronize) + if (folder.selectable && folder.synchronize) if (!folder.poll && capIdle) { // Sends folder NOOP if (!mapFolders.get(folder).isOpen()) @@ -1798,7 +1798,7 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences // Close folders for (EntityFolder folder : mapFolders.keySet()) { - if (folder.synchronize && !folder.poll && mapFolders.get(folder) != null) { + if (folder.selectable && folder.synchronize && !folder.poll && mapFolders.get(folder) != null) { db.folder().setFolderState(folder.id, "closing"); try { if (iservice.getStore().isConnected())