From 4a5235b4bfbeeebc2f78c6577dfa094551e2e926 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 15 Jul 2019 16:23:51 +0200 Subject: [PATCH] Use alternate drafts for quick setup --- .../main/java/eu/faircode/email/FragmentQuickSetup.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentQuickSetup.java b/app/src/main/java/eu/faircode/email/FragmentQuickSetup.java index 31ff1c36b9..99d884dc17 100644 --- a/app/src/main/java/eu/faircode/email/FragmentQuickSetup.java +++ b/app/src/main/java/eu/faircode/email/FragmentQuickSetup.java @@ -244,6 +244,7 @@ public class FragmentQuickSetup extends FragmentBase { boolean inbox = false; boolean drafts = false; + EntityFolder altDrafts = null; for (Folder ifolder : istore.getDefaultFolder().list("*")) { String fullName = ifolder.getFullName(); String[] attrs = ((IMAPFolder) ifolder).getAttributes(); @@ -269,9 +270,16 @@ public class FragmentQuickSetup extends FragmentBase { } if (EntityFolder.DRAFTS.equals(type)) drafts = true; + if (folder.name.toLowerCase().contains("draft")) + altDrafts = folder; } } + if (!drafts && altDrafts != null) { + drafts = true; + altDrafts.type = EntityFolder.DRAFTS; + } + if (!inbox || !drafts) throw new IllegalArgumentException( context.getString(R.string.title_setup_no_settings, dparts[1]));