Handle rule exceptions

pull/147/head
M66B 7 years ago
parent 6f90e3cebc
commit 274deddc88

@ -2614,12 +2614,17 @@ public class ServiceSynchronize extends LifecycleService {
} }
if (filter) if (filter)
try {
for (EntityRule rule : rules) for (EntityRule rule : rules)
if (rule.matches(context, message, imessage)) { if (rule.matches(context, message, imessage)) {
rule.execute(context, db, message); rule.execute(context, db, message);
if (rule.stop) if (rule.stop)
break; break;
} }
} catch (Throwable ex) {
Log.e(ex);
db.message().setMessageError(message.id, Helper.formatThrowable(ex));
}
return message; return message;
} }

Loading…
Cancel
Save