From f98e3ee1fe25133e27b66c5aac35459c8bafa246 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 9 Dec 2019 12:24:42 +0100 Subject: [PATCH] Small improvement --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 0d55bac68f..a61cffeb04 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -50,6 +50,7 @@ import androidx.preference.PreferenceManager; import com.sun.mail.imap.IMAPFolder; +import java.net.SocketException; import java.text.DateFormat; import java.util.ArrayList; import java.util.Arrays; @@ -740,7 +741,9 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences try { iservice.connect(account); } catch (Throwable ex) { - if (ex instanceof AuthenticationFailedException) { + // Immediately report auth errors + if (ex instanceof AuthenticationFailedException && + !(ex.getCause() instanceof SocketException)) { NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); nm.notify("receive:" + account.id, 1, Core.getNotificationError(this, "error", account.name, ex)