diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 7a3094c3b7..3e5d7072be 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1943,7 +1943,7 @@ class Core { int unseen = 0; Map> groupMessages = new HashMap<>(); for (TupleMessageEx message : messages) { - if (!(message.ui_seen || message.ui_ignored || message.ui_hide != 0)) + if (!message.ui_seen && message.ui_hide == 0) unseen++; // Check if notification channel enabled diff --git a/app/src/main/java/eu/faircode/email/DaoMessage.java b/app/src/main/java/eu/faircode/email/DaoMessage.java index 865c1b2581..5a0f12bb25 100644 --- a/app/src/main/java/eu/faircode/email/DaoMessage.java +++ b/app/src/main/java/eu/faircode/email/DaoMessage.java @@ -265,7 +265,7 @@ public interface DaoMessage { " WHERE account.`synchronize`" + " AND folder.notify" + " AND (account.created IS NULL OR message.received > account.created)" + - " AND (notifying <> 0 OR NOT (message.ui_seen OR message.ui_ignored OR message.ui_hide <> 0))" + + " AND (notifying <> 0 OR NOT (message.ui_seen OR message.ui_hide <> 0))" + " ORDER BY message.received") LiveData> liveUnseenNotify();