Moved awaynick functionality into modules/awaynick.cpp module

git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@775 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
prozacx
2006-09-17 22:57:28 +00:00
parent dd83d0604e
commit 70aafdee8f
13 changed files with 188 additions and 176 deletions
+2 -4
View File
@@ -91,7 +91,6 @@ void CIRCSock::ReadLine(const CString& sData) {
PutIRC("WHO " + sNick);
SetNick(sNick);
m_pUser->StartAwayNickTimer();
MODULECALL(OnIRCConnected(), m_pUser, NULL, );
@@ -165,7 +164,7 @@ void CIRCSock::ReadLine(const CString& sData) {
CString sBadNick = sRest.Token(0);
CString sConfNick = m_pUser->GetNick().Left(uMax);
if (sNick == "*" || sNick.CaseCmp(CNick::Concat(sConfNick, m_pUser->GetAwaySuffix(), GetMaxNickLen())) == 0) {
if (sNick == "*") {
CString sAltNick = m_pUser->GetAltNick().Left(uMax);
if (sBadNick.CaseCmp(sConfNick) == 0) {
@@ -597,9 +596,8 @@ void CIRCSock::ReadLine(const CString& sData) {
void CIRCSock::KeepNick(bool bForce) {
const CString& sConfNick = m_pUser->GetNick();
CString sAwayNick = CNick::Concat(sConfNick, m_pUser->GetAwaySuffix(), GetMaxNickLen());
if (m_bAuthed && m_bKeepNick && (!IsOrigNickPending() || bForce) && m_pUser->GetKeepNick() && GetNick().CaseCmp(sConfNick) != 0 && GetNick().CaseCmp(sAwayNick) != 0) {
if (m_bAuthed && m_bKeepNick && (!IsOrigNickPending() || bForce) && m_pUser->GetKeepNick() && GetNick().CaseCmp(sConfNick) != 0) {
PutIRC("NICK " + sConfNick);
SetOrigNickPending(true);
}