diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index 5e0b00699b..6b0f2a1391 100644 Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 61182f6e9e..ffaf7866f1 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -490,6 +490,9 @@ public class ServiceSynchronize extends LifecycleService { @Override public void run() { try { + // Process pending operations + processOperations(folder, isession, istore, ifolder); + // Listen for new and deleted messages ifolder.addMessageCountListener(new MessageCountAdapter() { @Override @@ -715,14 +718,6 @@ public class ServiceSynchronize extends LifecycleService { lbm.registerReceiver(processFolder, f); try { - // Process pending folder operations - Log.i(Helper.TAG, "listen process folder"); - for (final EntityFolder folder : folders.keySet()) - if (!EntityFolder.OUTBOX.equals(folder.type)) - lbm.sendBroadcast(new Intent(ACTION_PROCESS_OPERATIONS) - .setType("account/" + account.id) - .putExtra("folder", folder.id)); - // Keep store alive while (state.running && istore.isConnected()) { Log.i(Helper.TAG, "Checking folders");