From 6c2d5a8c15c1f9a5d9910cde7b8f53617171934a Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 23 Sep 2021 21:48:33 +0200 Subject: [PATCH] Clear separate notifications --- .../java/eu/faircode/email/FragmentMessages.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 2509469075..7db74779c2 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -4115,11 +4115,15 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. Long folder = args.getLong("folder"); String type = args.getString("type"); - if (folder < 0) - folder = null; - DB db = DB.getInstance(context); - db.message().ignoreAll(null, folder, type); + if (folder < 0) { + List accounts = db.account().getSynchronizingAccounts(); + if (accounts != null) + for (EntityAccount account : accounts) + db.message().ignoreAll(account.id, null, type); + } else + db.message().ignoreAll(null, folder, type); + return null; }