Added logging

pull/194/merge
M66B 4 years ago
parent f1a573ced5
commit b8575fe18a

@ -1043,6 +1043,7 @@ public class FragmentFolders extends FragmentBase {
List<EntityRule> rules = db.rule().getEnabledRules(fid); List<EntityRule> rules = db.rule().getEnabledRules(fid);
if (rules == null) if (rules == null)
return 0; return 0;
EntityLog.log(context, "Executing rules count=" + rules.size());
for (EntityRule rule : rules) { for (EntityRule rule : rules) {
JSONObject jcondition = new JSONObject(rule.condition); JSONObject jcondition = new JSONObject(rule.condition);
@ -1054,6 +1055,7 @@ public class FragmentFolders extends FragmentBase {
List<Long> ids = db.message().getMessageIdsByFolder(fid); List<Long> ids = db.message().getMessageIdsByFolder(fid);
if (ids == null) if (ids == null)
return 0; return 0;
EntityLog.log(context, "Executing rules messages=" + ids.size());
int applied = 0; int applied = 0;
for (long mid : ids) for (long mid : ids)
@ -1064,19 +1066,28 @@ public class FragmentFolders extends FragmentBase {
if (message == null) if (message == null)
continue; continue;
for (EntityRule rule : rules) EntityLog.log(context, "Executing rules message=" + message.id);
for (EntityRule rule : rules) {
EntityLog.log(context, "Executing rules evaluating=" + rule.name);
if (rule.matches(context, message, null)) { if (rule.matches(context, message, null)) {
if (rule.execute(context, message)) EntityLog.log(context, "Executing rules matches=" + rule.name);
if (rule.execute(context, message)) {
EntityLog.log(context, "Executing rules applied=" + rule.name);
applied++; applied++;
}
if (rule.stop) if (rule.stop)
break; break;
} }
}
db.setTransactionSuccessful(); db.setTransactionSuccessful();
} finally { } finally {
db.endTransaction(); db.endTransaction();
} }
EntityLog.log(context, "Executing rules applied=" + applied);
if (applied > 0) if (applied > 0)
ServiceSynchronize.eval(context, "rules/manual"); ServiceSynchronize.eval(context, "rules/manual");

Loading…
Cancel
Save