Fix highlight match behaviour

Documentation states that, in the 'highlight' field, both positive and negative matches terminate the search.
This patch brings znc-push's behaviour in line with said documentation.
This commit is contained in:
Georgiy Tugai 2016-12-14 01:53:30 +10:30 committed by GitHub
parent cf08b9e0f4
commit e5b8fc0964
1 changed files with 2 additions and 12 deletions

View File

@ -869,9 +869,6 @@ class CPushMod : public CModule
options["highlight"].Split(" ", values, false);
values.push_back("%nick%");
bool matched = false;
bool negated = false;
for (VCString::iterator i = values.begin(); i != values.end(); i++)
{
CString value = i->AsLower();
@ -902,18 +899,11 @@ class CPushMod : public CModule
if (msg.WildCmp(value))
{
if (negate_match)
{
negated = true;
}
else
{
matched = true;
}
return !negate_match;
}
}
return (matched && !negated);
return false;
}
/**