From 89d1099353f827311eee9e04592dff83418ece84 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 24 Feb 2021 12:29:35 +0100 Subject: [PATCH] Fixed widget unread count in some situations --- app/src/main/java/eu/faircode/email/DaoMessage.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/DaoMessage.java b/app/src/main/java/eu/faircode/email/DaoMessage.java index b5277c248a..fcce89110f 100644 --- a/app/src/main/java/eu/faircode/email/DaoMessage.java +++ b/app/src/main/java/eu/faircode/email/DaoMessage.java @@ -488,6 +488,7 @@ public interface DaoMessage { " WHERE (:account IS NULL OR account.id = :account)" + " AND account.`synchronize`" + " AND folder.notify" + + " AND (account.created IS NULL OR message.received > account.created OR message.sent > account.created)" + " AND message.notifying <> " + EntityMessage.NOTIFYING_IGNORE + " AND NOT (message.ui_seen OR message.ui_hide)" + " GROUP BY account.id" + @@ -501,6 +502,7 @@ public interface DaoMessage { " WHERE (:account IS NULL OR account.id = :account)" + " AND account.`synchronize`" + " AND folder.notify" + + " AND (account.created IS NULL OR message.received > account.created OR message.sent > account.created)" + " AND message.notifying <> " + EntityMessage.NOTIFYING_IGNORE + " AND NOT (message.ui_seen OR message.ui_hide)") TupleMessageStats getWidgetUnseen(Long account);