From d6782c90b253a64789be0e51f39488a699d58826 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 24 Nov 2022 08:31:11 +0100 Subject: [PATCH] Skip fetch on cleanup seen --- app/src/main/java/eu/faircode/email/EntityOperation.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/EntityOperation.java b/app/src/main/java/eu/faircode/email/EntityOperation.java index 99202966d7..cf9a67cff5 100644 --- a/app/src/main/java/eu/faircode/email/EntityOperation.java +++ b/app/src/main/java/eu/faircode/email/EntityOperation.java @@ -669,7 +669,8 @@ public class EntityOperation { void cleanup(Context context, boolean fetch) { DB db = DB.getInstance(context); - EntityLog.log(context, "Cleanup op=" + id + "/" + name + " folder=" + folder + " message=" + message); + EntityLog.log(context, "Cleanup op=" + id + "/" + name + + " folder=" + folder + " message=" + message + " fetch=" + fetch); if (message != null) { if (MOVE.equals(name) || DELETE.equals(name)) @@ -728,7 +729,7 @@ public class EntityOperation { if (SYNC.equals(name)) db.folder().setFolderSyncState(folder, null); - if (fetch && message != null) { + if (fetch && message != null && !SEEN.equals(name)) { EntityMessage m = db.message().getMessage(message); if (m == null || m.uid == null) return;