Fixed fallback with authentication error

pull/178/head
M66B 6 years ago
parent 7396d0d4b9
commit b330518620

@ -386,7 +386,8 @@ public class EmailService implements AutoCloseable {
} }
if (ioError) { if (ioError) {
EntityLog.log(context, "Connect ex=" + ex.getMessage()); EntityLog.log(context, "Connect ex=" +
ex.getClass().getName() + ":" + ex.getMessage());
try { try {
// Some devices resolve IPv6 addresses while not having IPv6 connectivity // Some devices resolve IPv6 addresses while not having IPv6 connectivity
InetAddress[] iaddrs = InetAddress.getAllByName(host); InetAddress[] iaddrs = InetAddress.getAllByName(host);
@ -438,11 +439,13 @@ public class EmailService implements AutoCloseable {
_connect(iaddr.getHostAddress(), port, user, password, factory); _connect(iaddr.getHostAddress(), port, user, password, factory);
return; return;
} catch (MessagingException ex1) { } catch (MessagingException ex1) {
EntityLog.log(context, "Fallback ex=" + ex1.getMessage()); ex = ex1;
EntityLog.log(context, "Fallback ex=" +
ex1.getClass().getName() + ":" + ex1.getMessage());
} }
} }
} catch (Throwable ex1) { } catch (IOException ex1) {
Log.w(ex1); throw new MessagingException(ex1.getMessage(), ex1);
} }
} }

Loading…
Cancel
Save