From dba78b75c42e508f475992ff5e28705c2481d935 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 16 Aug 2022 07:52:09 +0200 Subject: [PATCH] Added connection breadcrumbs --- .../main/java/eu/faircode/email/EmailService.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/EmailService.java b/app/src/main/java/eu/faircode/email/EmailService.java index 847573603a..2a34fd649a 100644 --- a/app/src/main/java/eu/faircode/email/EmailService.java +++ b/app/src/main/java/eu/faircode/email/EmailService.java @@ -526,6 +526,11 @@ public class EmailService implements AutoCloseable { private void connect( String host, int port, int auth, String user, SSLSocketFactoryService factory) throws MessagingException { + Map crumb = new HashMap<>(); + crumb.put("host", host); + crumb.put("port", Integer.toString(port)); + crumb.put("auth", Integer.toString(auth)); + InetAddress main = null; boolean require_id = (purpose == PURPOSE_CHECK && auth == AUTH_TYPE_OAUTH && @@ -569,10 +574,17 @@ public class EmailService implements AutoCloseable { } } + Log.breadcrumb("Connecting", crumb); _connect(main, port, require_id, user, factory); + Log.breadcrumb("Connected", crumb); } catch (UnknownHostException ex) { + crumb.put("exception", ex + "\n" + android.util.Log.getStackTraceString(ex)); + Log.breadcrumb("Connection failed", crumb); throw new MessagingException(ex.getMessage(), ex); } catch (MessagingException ex) { + crumb.put("exception", ex + "\n" + android.util.Log.getStackTraceString(ex)); + Log.breadcrumb("Connection failed", crumb); + /* com.sun.mail.util.MailConnectException: Couldn't connect to host, port: 74.125.140.108, 993; timeout 20000; nested exception is: