mirror of https://github.com/M66B/FairEmail.git
Annotate exceptions on check only
This commit is contained in:
parent
401692f7e0
commit
edfa764765
|
@ -85,6 +85,7 @@ public class EmailService implements AutoCloseable {
|
|||
private Context context;
|
||||
private String protocol;
|
||||
private boolean insecure;
|
||||
private int purpose;
|
||||
private boolean harden;
|
||||
private boolean useip;
|
||||
private String ehlo;
|
||||
|
@ -136,6 +137,7 @@ public class EmailService implements AutoCloseable {
|
|||
this.context = context.getApplicationContext();
|
||||
this.protocol = protocol;
|
||||
this.insecure = insecure;
|
||||
this.purpose = purpose;
|
||||
this.debug = debug;
|
||||
|
||||
properties = MessageHelper.getSessionProperties();
|
||||
|
@ -369,6 +371,7 @@ public class EmailService implements AutoCloseable {
|
|||
} else
|
||||
throw ex;
|
||||
} catch (MessagingException ex) {
|
||||
if (purpose == PURPOSE_CHECK) {
|
||||
if (port == 995 && !("pop3".equals(protocol) || "pop3s".equals(protocol)))
|
||||
throw new MessagingException(context.getString(R.string.title_service_port), ex);
|
||||
else if (ex.getMessage() != null &&
|
||||
|
@ -382,6 +385,8 @@ public class EmailService implements AutoCloseable {
|
|||
throw new MessagingException(context.getString(R.string.title_service_protocol), ex);
|
||||
else
|
||||
throw ex;
|
||||
} else
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue