Check if provider is valid

This commit is contained in:
M66B 2019-05-12 10:41:19 +02:00
parent 745f78206e
commit 241801b5b0
1 changed files with 9 additions and 1 deletions

View File

@ -73,6 +73,12 @@ public class EmailProvider {
this.name = name; 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) { private EmailProvider(String name, String domain, String imap_prefix, String smtp_prefix) {
this.name = name; this.name = name;
@ -339,6 +345,8 @@ public class EmailProvider {
Log.i("imap=" + provider.imap_host + ":" + provider.imap_port + ":" + provider.imap_starttls); Log.i("imap=" + provider.imap_host + ":" + provider.imap_port + ":" + provider.imap_starttls);
Log.i("smtp=" + provider.smtp_host + ":" + provider.smtp_port + ":" + provider.smtp_starttls); Log.i("smtp=" + provider.smtp_host + ":" + provider.smtp_port + ":" + provider.smtp_starttls);
provider.checkValid();
return provider; return provider;
} }
@ -367,7 +375,7 @@ public class EmailProvider {
return new EmailProvider(domain, domain, "mail", "mail"); return new EmailProvider(domain, domain, "mail", "mail");
else else
throw new UnknownHostException(); throw new UnknownHostException(domain + " template");
} }
private static boolean checkTemplate( private static boolean checkTemplate(