From db0b6fcd45084954a34ce429a556f1a4836f1572 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 25 Jul 2019 08:36:07 +0200 Subject: [PATCH] Optimization --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 6c840284ef..16dbf564e3 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -1705,7 +1705,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. List messages = db.message().getMessageByThread( message.account, message.thread, threading ? null : id, null); for (EntityMessage threaded : messages) - EntityOperation.queue(context, threaded, EntityOperation.SEEN, seen); + if (threaded.ui_seen != seen) + EntityOperation.queue(context, threaded, EntityOperation.SEEN, seen); } } @@ -1760,7 +1761,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. List messages = db.message().getMessageByThread( message.account, message.thread, threading ? null : id, null); for (EntityMessage threaded : messages) - EntityOperation.queue(context, threaded, EntityOperation.FLAG, flagged, color); + if (threaded.ui_flagged != flagged) + EntityOperation.queue(context, threaded, EntityOperation.FLAG, flagged, color); } }