From b42d16195f8fff48c711cc5beb4b03ce9367eb5d Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 30 May 2022 09:02:14 +0200 Subject: [PATCH] Special logic for Gmail drafts moved to archive --- app/src/main/java/eu/faircode/email/Core.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index c2b390d248..5ae4354da3 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1416,7 +1416,8 @@ class Core { // Some providers do not support the COPY operation for drafts boolean draft = (EntityFolder.DRAFTS.equals(folder.type) || EntityFolder.DRAFTS.equals(target.type)); - boolean duplicate = (copy && !account.isGmail()) || (draft && account.isGmail()); + boolean duplicate = (copy && !account.isGmail()) || + (draft && EntityFolder.ARCHIVE.equals(target.type) && account.isGmail()); if (draft || duplicate) { Log.i(folder.name + " " + (duplicate ? "copy" : "move") + " from " + folder.type + " to " + target.type);