Handle rule exceptions

This commit is contained in:
M66B 2019-01-19 10:52:35 +00:00
parent 6f90e3cebc
commit 274deddc88
1 changed files with 11 additions and 6 deletions

View File

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