Adds missing check for runtime ctl:ruleRemoveByTag

This commit is contained in:
Ervin Hegedus 2019-05-23 13:00:38 +00:00 committed by Felipe Zimmerle
parent 7e8782d977
commit db298696fa

View File

@ -239,6 +239,7 @@ int Rules::evaluate(int phase, Transaction *t) {
}
}
if (t->m_ruleRemoveByTag.empty() == false) {
for (auto &z : t->m_ruleRemoveByTag) {
if (rule->containsTag(z, t) == true) {
ms_dbg_a(t, 9, "Skipped rule id '" \
@ -248,6 +249,10 @@ int Rules::evaluate(int phase, Transaction *t) {
break;
}
}
if (remove_rule) {
continue;
}
}
rule->evaluate(t, NULL);
if (t->m_it.disruptive == true) {