From 444ed41e504d4e99f475e7be081b81e2a0401870 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 5 Nov 2018 07:46:23 +0000 Subject: [PATCH] Fixed folder message count --- app/src/main/java/eu/faircode/email/DaoFolder.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DaoFolder.java b/app/src/main/java/eu/faircode/email/DaoFolder.java index 276c06dbe6..aa62a13f89 100644 --- a/app/src/main/java/eu/faircode/email/DaoFolder.java +++ b/app/src/main/java/eu/faircode/email/DaoFolder.java @@ -50,7 +50,7 @@ public interface DaoFolder { ", SUM(CASE WHEN message.ui_seen = 0 THEN 1 ELSE 0 END) AS unseen" + " FROM folder" + " LEFT JOIN account ON account.id = folder.account" + - " LEFT JOIN message ON message.folder = folder.id AND NOT message.ui_hide" + + " LEFT JOIN message ON message.folder = folder.id AND NOT message.ui_hide AND NOT message.ui_found" + " WHERE folder.account = :account OR folder.account IS NULL" + " GROUP BY folder.id") LiveData> liveFolders(long account); @@ -66,7 +66,7 @@ public interface DaoFolder { ", SUM(CASE WHEN message.ui_seen = 0 THEN 1 ELSE 0 END) AS unseen" + " FROM folder" + " JOIN account ON account.id = folder.account" + - " JOIN message ON message.folder = folder.id AND NOT message.ui_hide" + + " JOIN message ON message.folder = folder.id AND NOT message.ui_hide AND NOT message.ui_found" + " WHERE account.`synchronize`" + " AND folder.unified" + " GROUP BY folder.id") @@ -81,7 +81,7 @@ public interface DaoFolder { ", SUM(CASE WHEN message.ui_seen = 0 THEN 1 ELSE 0 END) AS unseen" + " FROM folder" + " LEFT JOIN account ON account.id = folder.account" + - " LEFT JOIN message ON message.folder = folder.id AND NOT message.ui_hide" + + " LEFT JOIN message ON message.folder = folder.id AND NOT message.ui_hide AND NOT message.ui_found" + " WHERE folder.id = :id") LiveData liveFolderEx(long id);