From 91dc834295f88a29b08d13ab3135d9fe7867dd51 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 1 Feb 2024 20:44:38 +0100 Subject: [PATCH] Respect save drafts setting for draft orphans --- app/src/main/java/eu/faircode/email/EntityOperation.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/EntityOperation.java b/app/src/main/java/eu/faircode/email/EntityOperation.java index 108597cf8a..0009e2d02a 100644 --- a/app/src/main/java/eu/faircode/email/EntityOperation.java +++ b/app/src/main/java/eu/faircode/email/EntityOperation.java @@ -812,8 +812,11 @@ public class EntityOperation { List orphans = db.message().getDraftOrphans(folder.id); if (orphans != null) { EntityLog.log(context, "Draft orphans=" + orphans.size()); - for (EntityMessage orphan : orphans) - EntityOperation.queue(context, orphan, EntityOperation.ADD); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + boolean save_drafts = prefs.getBoolean("save_drafts", true); + if (save_drafts) + for (EntityMessage orphan : orphans) + EntityOperation.queue(context, orphan, EntityOperation.ADD); } } }