Provider order

pull/184/head
M66B 5 years ago
parent b9bf22e434
commit a959e70733

@ -1449,7 +1449,8 @@ public class FragmentAccount extends FragmentBase {
boolean found = false; boolean found = false;
for (int pos = 2; pos < providers.size(); pos++) { for (int pos = 2; pos < providers.size(); pos++) {
EmailProvider provider = providers.get(pos); EmailProvider provider = providers.get(pos);
if (provider.imap.host.equals(account.host) && if ((provider.oauth != null) == (account.auth_type == EmailService.AUTH_TYPE_OAUTH) &&
provider.imap.host.equals(account.host) &&
provider.imap.port == account.port && provider.imap.port == account.port &&
provider.imap.starttls == (account.encryption == EmailService.ENCRYPTION_STARTTLS)) { provider.imap.starttls == (account.encryption == EmailService.ENCRYPTION_STARTTLS)) {
found = true; found = true;

@ -1195,7 +1195,8 @@ public class FragmentIdentity extends FragmentBase {
if (identity != null) if (identity != null)
for (int pos = 1; pos < providers.size(); pos++) { for (int pos = 1; pos < providers.size(); pos++) {
EmailProvider provider = providers.get(pos); EmailProvider provider = providers.get(pos);
if (provider.smtp.host.equals(identity.host) && if ((provider.oauth != null) == (identity.auth_type == EmailService.AUTH_TYPE_OAUTH) &&
provider.smtp.host.equals(identity.host) &&
provider.smtp.port == identity.port && provider.smtp.port == identity.port &&
provider.smtp.starttls == (identity.encryption == EmailService.ENCRYPTION_STARTTLS)) { provider.smtp.starttls == (identity.encryption == EmailService.ENCRYPTION_STARTTLS)) {
spProvider.setTag(pos); spProvider.setTag(pos);

@ -37,7 +37,7 @@
name="Live" name="Live"
domain="live\\..*" domain="live\\..*"
link="https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq14" link="https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq14"
order="2" order="3"
partial="false"> partial="false">
<imap <imap
host="outlook.office365.com" host="outlook.office365.com"
@ -52,7 +52,7 @@
name="Hotmail" name="Hotmail"
domain="hotmail\\..*" domain="hotmail\\..*"
link="https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq14" link="https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq14"
order="2" order="4"
partial="false"> partial="false">
<imap <imap
host="outlook.office365.com" host="outlook.office365.com"
@ -80,7 +80,7 @@
name="Office365" name="Office365"
id="office365" id="office365"
link="https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq14" link="https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq14"
order="3" order="5"
partial="false"> partial="false">
<imap <imap
host="outlook.office365.com" host="outlook.office365.com"

Loading…
Cancel
Save