diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 008ca0ee77..f13c91294d 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1280,7 +1280,7 @@ class Core { folder.type = (EntityFolder.SYSTEM.equals(type) ? type : EntityFolder.USER); folder.synchronize = false; folder.subscribed = subscribed; - folder.poll = ("imap.gmail.com".equals(account.host)); + folder.poll = account.shouldPoll(); folder.sync_days = EntityFolder.DEFAULT_SYNC; folder.keep_days = EntityFolder.DEFAULT_KEEP; folder.selectable = selectable; diff --git a/app/src/main/java/eu/faircode/email/EntityAccount.java b/app/src/main/java/eu/faircode/email/EntityAccount.java index 1a56784095..f17710f840 100644 --- a/app/src/main/java/eu/faircode/email/EntityAccount.java +++ b/app/src/main/java/eu/faircode/email/EntityAccount.java @@ -147,6 +147,11 @@ public class EntityAccount extends EntityOrder implements Serializable { return new String[]{name, null}; } + boolean shouldPoll() { + return ("imap.gmail.com".equals(host) || + "outlook.office365.com".equals(host)); + } + public JSONObject toJSON() throws JSONException { JSONObject json = new JSONObject(); json.put("id", id);