diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index af8739effe..dca5b8c9d3 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -470,7 +470,6 @@ class Core { // Get arguments long id = jargs.getLong(0); boolean autoread = (jargs.length() > 1 && jargs.getBoolean(1)); - Long newid = (jargs.length() > 2 && !jargs.isNull(2) ? jargs.getLong(2) : null); // Get source message Message imessage = ifolder.getMessageByUID(message.uid); @@ -522,10 +521,14 @@ class Core { // Append target long uid = append(istore, itarget, (MimeMessage) icopy); - if (newid != null) { - Log.i(folder.name + " moved newid=" + newid + " uid=" + uid); - db.message().setMessageUid(newid, uid); - } + + // This won't work properly when deleting the same message in multiple folders + // For example Gmail's inbox/archive + //Long newid = (jargs.length() > 2 && !jargs.isNull(2) ? jargs.getLong(2) : null); + //if (newid != null) { + // Log.i(folder.name + " moved newid=" + newid + " uid=" + uid); + // db.message().setMessageUid(newid, uid); + //} // Fixed timing issue of at least Courier based servers itarget.close(false);