Added raw 432 processing for illegal and erroneous nicks and changed the condition to trigger SendAltNick() since ircds like to interpret the standards.

git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1425 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
silverleo
2009-03-13 17:24:36 +00:00
parent accd7b26cc
commit 28b23955b4

View File

@@ -179,11 +179,12 @@ void CIRCSock::ReadLine(const CString& sData) {
// :irc.server.net 437 mynick badnick :Cannot change nickname while banned on channel
if (m_pUser->IsChan(sRest.Token(0)) || sNick != "*")
break;
case 432: // :irc.server.com 432 * nick :Erroneous Nickname: Illegal characters
case 433: {
CString sBadNick = sRest.Token(0);
CString sConfNick = m_pUser->GetNick().Left(GetMaxNickLen());
if (sNick == "*") {
if (!m_bAuthed) {
SendAltNick(sBadNick);
return;
}