From f0b93958273c58fb7acfcf60888ab22c91f49881 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 10 May 2019 15:59:50 +0200 Subject: [PATCH] Added operation breadcrumb --- app/src/main/java/eu/faircode/email/Core.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index b870f1f446..454d61792d 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -38,6 +38,8 @@ import androidx.annotation.NonNull; import androidx.core.app.NotificationCompat; import androidx.preference.PreferenceManager; +import com.bugsnag.android.BreadcrumbType; +import com.bugsnag.android.Bugsnag; import com.sun.mail.iap.CommandFailedException; import com.sun.mail.iap.ConnectionException; import com.sun.mail.iap.Response; @@ -144,6 +146,13 @@ class Core { " msg=" + op.message + " args=" + op.args); + Map crumb = new HashMap<>(); + crumb.put("name", op.name); + crumb.put("args", op.args); + crumb.put("folder", folder.type); + crumb.put("UIDPLUS", Boolean.toString(((IMAPStore) istore).hasCapability("UIDPLUS"))); + Bugsnag.leaveBreadcrumb("operation", BreadcrumbType.STATE, crumb); + // Fetch most recent copy of message EntityMessage message = null; if (op.message != null)