Skip auto archiving drafts

master
M66B 3 days ago
parent 42016360a4
commit 2874178055

@ -7926,12 +7926,14 @@ public class FragmentCompose extends FragmentBase {
}); });
if (extras.getBoolean("archive")) { if (extras.getBoolean("archive")) {
EntityFolder drafts = db.folder().getFolderByType(draft.account, EntityFolder.DRAFTS);
EntityFolder archive = db.folder().getFolderByType(draft.account, EntityFolder.ARCHIVE); EntityFolder archive = db.folder().getFolderByType(draft.account, EntityFolder.ARCHIVE);
if (archive != null) { if (archive != null) {
List<EntityMessage> messages = db.message().getMessagesByMsgId(draft.account, draft.inreplyto); List<EntityMessage> messages = db.message().getMessagesByMsgId(draft.account, draft.inreplyto);
if (messages != null) if (messages != null)
for (EntityMessage message : messages) for (EntityMessage message : messages)
EntityOperation.queue(context, message, EntityOperation.MOVE, archive.id); if (drafts == null || !Objects.equals(message.folder, drafts.id))
EntityOperation.queue(context, message, EntityOperation.MOVE, archive.id);
} }
} }
} }

Loading…
Cancel
Save