diff --git a/app/src/main/java/eu/faircode/email/EmailService.java b/app/src/main/java/eu/faircode/email/EmailService.java index 919435081e..50757d0348 100644 --- a/app/src/main/java/eu/faircode/email/EmailService.java +++ b/app/src/main/java/eu/faircode/email/EmailService.java @@ -496,6 +496,7 @@ public class EmailService implements AutoCloseable { } if (!has) { guess.type = gtype; + guess.setProperties(); Log.i(guess.name + " guessed type=" + gtype); } } diff --git a/app/src/main/java/eu/faircode/email/EntityFolder.java b/app/src/main/java/eu/faircode/email/EntityFolder.java index 0672fb9537..8b39f2bb61 100644 --- a/app/src/main/java/eu/faircode/email/EntityFolder.java +++ b/app/src/main/java/eu/faircode/email/EntityFolder.java @@ -197,7 +197,10 @@ public class EntityFolder extends EntityOrder implements Serializable { public EntityFolder(String fullName, String type) { this.name = fullName; this.type = type; + setProperties(); + } + void setProperties() { int sync = EntityFolder.SYSTEM_FOLDER_SYNC.indexOf(type); this.synchronize = (sync >= 0); this.download = (sync < 0 || EntityFolder.SYSTEM_FOLDER_DOWNLOAD.get(sync)); diff --git a/app/src/main/java/eu/faircode/email/FragmentAccount.java b/app/src/main/java/eu/faircode/email/FragmentAccount.java index dfc2f1c617..104c559679 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAccount.java +++ b/app/src/main/java/eu/faircode/email/FragmentAccount.java @@ -670,6 +670,7 @@ public class FragmentAccount extends FragmentBase { } if (!has) { guess.type = gtype; + guess.setProperties(); Log.i(guess.name + " guessed type=" + gtype); } }