diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index c269eab1ea..303b093186 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -799,7 +799,7 @@ public class AdapterMessage extends RecyclerView.Adapter implements LifecycleObserver { + private boolean log = true; private boolean count = true; private int executing = 0; @@ -54,6 +57,11 @@ public abstract class SimpleTask implements LifecycleObserver { static final String ACTION_TASK_COUNT = BuildConfig.APPLICATION_ID + ".ACTION_TASK_COUNT"; + public SimpleTask setLog(boolean log) { + this.log = log; + return this; + } + public SimpleTask setCount(boolean count) { this.count = count; return this; @@ -158,9 +166,16 @@ public abstract class SimpleTask implements LifecycleObserver { Log.e(ex); } finally { try { - if (ex == null) + if (ex == null) { + if (log && BuildConfig.BETA_RELEASE) { + Log.i("Crumb " + name); + Map crumb = new HashMap<>(); + crumb.put("name", name); + Log.breadcrumb("task", crumb); + } + onExecuted(args, (T) data); - else + } else onException(args, ex); } catch (Throwable ex) { onException(args, ex);