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)
for (EntityRule rule : rules) try {
if (rule.matches(context, message, imessage)) { for (EntityRule rule : rules)
rule.execute(context, db, message); if (rule.matches(context, message, imessage)) {
if (rule.stop) rule.execute(context, db, message);
break; if (rule.stop)
} break;
}
} catch (Throwable ex) {
Log.e(ex);
db.message().setMessageError(message.id, Helper.formatThrowable(ex));
}
return message; return message;
} }

Loading…
Cancel
Save