From f3c4cffa58ed7880ef82e57f8887bb5045786cfc Mon Sep 17 00:00:00 2001 From: tofi1980 Date: Fri, 12 Dec 2014 09:38:08 +0100 Subject: [PATCH] Test input line positive when it Equals a keyword I can't find a reason why this shouldn't be implemented this way. --- znc/colloquy.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/znc/colloquy.cpp b/znc/colloquy.cpp index 7387695..a0d62d7 100644 --- a/znc/colloquy.cpp +++ b/znc/colloquy.cpp @@ -714,7 +714,8 @@ class CColloquyMod : public CModule { bool Test(const CString& sKeyWord, const CString& sString) { return (!sKeyWord.empty() && ( - sString.Equals(sKeyWord + " ", false, sKeyWord.length() +1) + sString.Equals(sKeyWord) + || sString.Equals(sKeyWord + " ", false, sKeyWord.length() +1) || sString.Right(sKeyWord.length() +1).Equals(" " + sKeyWord) || sString.AsLower().WildCmp("* " + sKeyWord.AsLower() + " *") || (sKeyWord.find_first_of("*?") != CString::npos && sString.AsLower().WildCmp(sKeyWord.AsLower()))