From bb7d590da34cfd0bd34c038a95846b6d2db69d1f Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 17 Oct 2020 17:20:07 +0200 Subject: [PATCH] Fixed account unread count in some situation --- app/src/main/java/eu/faircode/email/DaoAccount.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/DaoAccount.java b/app/src/main/java/eu/faircode/email/DaoAccount.java index f79effea09..f1963c8f0b 100644 --- a/app/src/main/java/eu/faircode/email/DaoAccount.java +++ b/app/src/main/java/eu/faircode/email/DaoAccount.java @@ -48,7 +48,10 @@ public interface DaoAccount { LiveData> liveSynchronizingAccounts(); @Query("SELECT account.*" + - ", (SELECT COUNT(DISTINCT CASE WHEN message.msgid IS NULL THEN message.id ELSE message.msgid END)" + + ", (SELECT COUNT(DISTINCT" + + " CASE WHEN NOT message.hash IS NULL THEN message.hash" + + " WHEN NOT message.msgid IS NULL THEN message.msgid" + + " ELSE message.id END)" + " FROM message" + " JOIN folder ON folder.id = message.folder" + " WHERE message.account = account.id" +