From d469926562ae63a62ec70c61d6bec1569f096f55 Mon Sep 17 00:00:00 2001 From: Maxim Biro Date: Thu, 20 Jun 2013 23:23:02 -0400 Subject: [PATCH] Fixed wenet.ru's nickserv request. Wenet.ru uses control characters in the nickserv request. It sends something like "\x02/NickServ IDENTIFY \x1Fpassword\x1F\x02", so no wonder the CString:find() was failing. --- modules/nickserv.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/nickserv.cpp b/modules/nickserv.cpp index deb2f8eb..ef60883b 100644 --- a/modules/nickserv.cpp +++ b/modules/nickserv.cpp @@ -162,7 +162,7 @@ public: || sMessage.find("authenticate") != CString::npos || sMessage.find("choose a different nickname") != CString::npos || sMessage.find("If this is your nick, type") != CString::npos - || sMessage.find("type /NickServ IDENTIFY password") != CString::npos) + || sMessage.StripControls_n().find("type /NickServ IDENTIFY password") != CString::npos) && sMessage.AsUpper().find("IDENTIFY") != CString::npos && sMessage.find("help") == CString::npos) { MCString msValues;