From 250289ff6827bec8782b2db2a7a3b1145f32c58c Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 19 Nov 2020 19:14:46 +0100 Subject: [PATCH] Report rule async errors --- app/src/main/java/eu/faircode/email/EntityRule.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/EntityRule.java b/app/src/main/java/eu/faircode/email/EntityRule.java index d17f86ce4b..d2c61db85e 100644 --- a/app/src/main/java/eu/faircode/email/EntityRule.java +++ b/app/src/main/java/eu/faircode/email/EntityRule.java @@ -502,6 +502,7 @@ public class EntityRule { try { answer(context, EntityRule.this, message, jargs); } catch (Throwable ex) { + db.message().setMessageError(message.id, Log.formatThrowable(ex)); Log.w(ex); } } @@ -643,6 +644,8 @@ public class EntityRule { } private boolean onActionTts(Context context, EntityMessage message, JSONObject jargs) { + DB db = DB.getInstance(context); + if (!message.content) { EntityOperation.queue(context, message, EntityOperation.BODY); EntityOperation.queue(context, message, EntityOperation.RULE, this.id); @@ -655,6 +658,7 @@ public class EntityRule { try { speak(context, EntityRule.this, message); } catch (Throwable ex) { + db.message().setMessageError(message.id, Log.formatThrowable(ex)); Log.w(ex); } }