From 2cf36bbaac6ac34b3d1c66d7814aaae2bee72e02 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 19 Mar 2020 20:00:25 +0100 Subject: [PATCH] Prevent duplicate messages --- app/src/main/java/eu/faircode/email/Core.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 18782efae4..f10591cccd 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -2088,7 +2088,7 @@ class Core { " uid=" + dup.uid + "/" + uid + " msgid=" + msgid + " thread=" + thread); - if (dup.uid == null) { + if (dup.uid == null || dup.uid <= uid) { Log.i(folder.name + " set uid=" + uid); dup.uid = uid; dup.thread = thread; @@ -2101,8 +2101,10 @@ class Core { dup.error = null; message = dup; - process = true; - } + update = true; + process = (dup.uid == null); + } else + return null; } if (dup.flagged && dup.color != null)