From a49ea25fdcbb76a907736d5abad5deea09c7fcaa Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 1 Mar 2025 18:18:56 +0100 Subject: [PATCH] Silent doesn't save --- .../main/java/eu/faircode/email/FragmentCompose.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 256921b4ab..8074ce25f7 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -7268,8 +7268,11 @@ public class FragmentCompose extends FragmentBase { !EntityAttachment.equals(last_attachments, attachments)) dirty = true; - last_plain_only = draft.plain_only; - last_attachments = attachments; + if (!silent) { + // Not saved on server + last_plain_only = draft.plain_only; + last_attachments = attachments; + } if (dirty) { // Update draft @@ -7812,10 +7815,8 @@ public class FragmentCompose extends FragmentBase { if (args.getBoolean("large")) ToastEx.makeText(getContext(), R.string.title_large_body, Toast.LENGTH_LONG).show(); - if (args.getBundle("extras").getBoolean("silent")) { - etBody.setTag(null); + if (args.getBundle("extras").getBoolean("silent")) return; - } boolean needsEncryption = args.getBoolean("needsEncryption"); int action = args.getInt("action");