From ba0d63e5d0b40f11dc5a77c4f4e7d2e8345c5bc7 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 29 Jul 2019 07:09:45 +0200 Subject: [PATCH] Retry connection exceptions on IPv4 only --- app/src/main/java/eu/faircode/email/ConnectionHelper.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ConnectionHelper.java b/app/src/main/java/eu/faircode/email/ConnectionHelper.java index bcef30d2d6..1ac4cf8ba3 100644 --- a/app/src/main/java/eu/faircode/email/ConnectionHelper.java +++ b/app/src/main/java/eu/faircode/email/ConnectionHelper.java @@ -18,6 +18,7 @@ import com.bugsnag.android.BreadcrumbType; import com.bugsnag.android.Bugsnag; import com.sun.mail.imap.IMAPStore; import com.sun.mail.smtp.SMTPTransport; +import com.sun.mail.util.MailConnectException; import org.xbill.DNS.Lookup; import org.xbill.DNS.SimpleResolver; @@ -272,7 +273,7 @@ public class ConnectionHelper { static void connect(Context context, ServiceHolder iservice, String host, int port, String user, String password) throws MessagingException { try { iservice.connect(context, host, port, user, password); - } catch (MessagingException ex) { + } catch (MailConnectException ex) { if (!hasIPv6(host)) throw ex;