Use Thunderbird auto configuration only for Play store version

pull/210/head
M66B 2 years ago
parent a7bd83715c
commit f013811a89

@ -598,31 +598,24 @@ public class EmailProvider implements Parcelable {
@NonNull @NonNull
private static EmailProvider fromISPDB(Context context, String domain, String email) throws Throwable { private static EmailProvider fromISPDB(Context context, String domain, String email) throws Throwable {
// https://wiki.mozilla.org/Thunderbird:Autoconfiguration // https://wiki.mozilla.org/Thunderbird:Autoconfiguration
Throwable failure; if (!BuildConfig.PLAY_STORE_RELEASE) {
try {
try { URL url = new URL("https://autoconfig." + domain + "/mail/config-v1.1.xml?emailaddress=" + email);
URL url = new URL("https://autoconfig." + domain + "/mail/config-v1.1.xml?emailaddress=" + email); return getISPDB(context, domain, url);
return getISPDB(context, domain, url); } catch (Throwable ex) {
} catch (Throwable ex) { Log.i(ex);
Log.i(ex); }
failure = ex;
}
try {
URL url = new URL("https://" + domain + "/.well-known/autoconfig/mail/config-v1.1.xml?emailaddress=" + email);
return getISPDB(context, domain, url);
} catch (Throwable ex) {
Log.i(ex);
}
try { try {
URL url = new URL("https://autoconfig.thunderbird.net/v1.1/" + domain); URL url = new URL("https://" + domain + "/.well-known/autoconfig/mail/config-v1.1.xml?emailaddress=" + email);
return getISPDB(context, domain, url); return getISPDB(context, domain, url);
} catch (Throwable ex) { } catch (Throwable ex) {
Log.i(ex); Log.i(ex);
}
} }
throw failure; URL url = new URL("https://autoconfig.thunderbird.net/v1.1/" + domain);
return getISPDB(context, domain, url);
} }
@NonNull @NonNull

Loading…
Cancel
Save