Partial fetch configuration

This commit is contained in:
M66B
2019-12-05 17:48:56 +01:00
parent 4fba20b078
commit 3334cba92d
5 changed files with 13 additions and 28 deletions

View File

@@ -62,6 +62,7 @@ public class EmailProvider {
public int order;
public String type;
public int keepalive;
public boolean partial;
public boolean useip;
public String link;
public Server imap = new Server();
@@ -111,6 +112,7 @@ public class EmailProvider {
provider.domain = Arrays.asList(domain.split(","));
provider.order = xml.getAttributeIntValue(null, "order", Integer.MAX_VALUE);
provider.keepalive = xml.getAttributeIntValue(null, "keepalive", 0);
provider.partial = xml.getAttributeBooleanValue(null, "partial", true);
provider.useip = xml.getAttributeBooleanValue(null, "useip", true);
provider.link = xml.getAttributeValue(null, "link");
provider.type = xml.getAttributeValue(null, "type");
@@ -191,6 +193,10 @@ public class EmailProvider {
return provider;
}
// https://docs.aws.amazon.com/workmail/latest/userguide/using_IMAP_client.html
if (autoconfig.imap.host.endsWith(".awsapps.com"))
autoconfig.partial = false;
return autoconfig;
}