From b7ede2cf5014c5ac1e31c6e1953c07e46be41e65 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 26 Oct 2021 09:09:40 +0200 Subject: [PATCH] Asymmetric seen/flag --- .../main/java/eu/faircode/email/FragmentMessages.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 74c1baac9c..6e7317be61 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3032,19 +3032,20 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. result.visible && result.hidden) continue; + if (message.ui_seen) + result.seen = true; + if (!message.ui_flagged) + result.unflagged = true; + List messages = db.message().getMessagesByThread( message.account, message.thread, threading ? null : id, null); for (EntityMessage threaded : messages) { if (threaded.folder.equals(message.folder)) - if (threaded.ui_seen) - result.seen = true; - else + if (!threaded.ui_seen) result.unseen = true; if (threaded.ui_flagged) result.flagged = true; - else - result.unflagged = true; int i = (message.importance == null ? EntityMessage.PRIORITIY_NORMAL : message.importance); if (result.importance == null)