mirror of
https://github.com/M66B/FairEmail.git
synced 2026-01-04 11:54:10 +01:00
Check if provider is valid
This commit is contained in:
@@ -73,6 +73,12 @@ public class EmailProvider {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
private void checkValid() throws UnknownHostException {
|
||||
if (this.imap_host == null || this.imap_port == 0 ||
|
||||
this.smtp_host == null || this.smtp_port == 0)
|
||||
throw new UnknownHostException(this.name + " invalid");
|
||||
}
|
||||
|
||||
private EmailProvider(String name, String domain, String imap_prefix, String smtp_prefix) {
|
||||
this.name = name;
|
||||
|
||||
@@ -339,6 +345,8 @@ public class EmailProvider {
|
||||
Log.i("imap=" + provider.imap_host + ":" + provider.imap_port + ":" + provider.imap_starttls);
|
||||
Log.i("smtp=" + provider.smtp_host + ":" + provider.smtp_port + ":" + provider.smtp_starttls);
|
||||
|
||||
provider.checkValid();
|
||||
|
||||
return provider;
|
||||
}
|
||||
|
||||
@@ -367,7 +375,7 @@ public class EmailProvider {
|
||||
return new EmailProvider(domain, domain, "mail", "mail");
|
||||
|
||||
else
|
||||
throw new UnknownHostException();
|
||||
throw new UnknownHostException(domain + " template");
|
||||
}
|
||||
|
||||
private static boolean checkTemplate(
|
||||
|
||||
Reference in New Issue
Block a user