From bdf0d19ce8f6a29d5a2a77ac9af8b9626159d3d8 Mon Sep 17 00:00:00 2001 From: Uli Schlachter Date: Mon, 12 Sep 2011 19:54:22 +0200 Subject: [PATCH] (Hopefully) fix all remaining module calls This should turn all network module calls which could use NULL for the network into user module calls. I'm not sure if this is the right thing to do, but for now this might be the easiest fix. Signed-off-by: Uli Schlachter --- Client.cpp | 26 +++++++++++--------------- ClientCommand.cpp | 2 +- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/Client.cpp b/Client.cpp index 297deb40..0b528694 100644 --- a/Client.cpp +++ b/Client.cpp @@ -233,11 +233,11 @@ void CClient::ReadLine(const CString& sData) { sCTCP.LeftChomp(); sCTCP.RightChomp(); - NETWORKMODULECALL(OnUserCTCPReply(sTarget, sCTCP), m_pUser, m_pNetwork, this, return); + USERMODULECALL(OnUserCTCPReply(sTarget, sCTCP), m_pUser, this, return); sMsg = "\001" + sCTCP + "\001"; } else { - NETWORKMODULECALL(OnUserNotice(sTarget, sMsg), m_pUser, m_pNetwork, this, return); + USERMODULECALL(OnUserNotice(sTarget, sMsg), m_pUser, this, return); } if (!GetIRCSock()) { @@ -298,7 +298,7 @@ void CClient::ReadLine(const CString& sData) { if (sCTCP.Token(0).Equals("ACTION")) { CString sMessage = sCTCP.Token(1, true); - NETWORKMODULECALL(OnUserAction(sTarget, sMessage), m_pUser, m_pNetwork, this, return); + USERMODULECALL(OnUserAction(sTarget, sMessage), m_pUser, this, return); sCTCP = "ACTION " + sMessage; if (pChan && pChan->KeepBuffer()) { @@ -319,7 +319,7 @@ void CClient::ReadLine(const CString& sData) { } } } else { - NETWORKMODULECALL(OnUserCTCP(sTarget, sCTCP), m_pUser, m_pNetwork, this, return); + USERMODULECALL(OnUserCTCP(sTarget, sCTCP), m_pUser, this, return); } if (m_pNetwork) { @@ -338,7 +338,7 @@ void CClient::ReadLine(const CString& sData) { return; } - NETWORKMODULECALL(OnUserMsg(sTarget, sMsg), m_pUser, m_pNetwork, this, return); + USERMODULECALL(OnUserMsg(sTarget, sMsg), m_pUser, NULL, this, return); if (!GetIRCSock()) { // Some lagmeters do a PRIVMSG to their own nick, ignore those. @@ -410,7 +410,7 @@ void CClient::ReadLine(const CString& sData) { for (unsigned int a = 0; a < vChans.size(); a++) { CString sChannel = vChans[a]; - NETWORKMODULECALL(OnUserJoin(sChannel, sKey), m_pUser, m_pNetwork, this, continue); + USERMODULECALL(OnUserJoin(sChannel, sKey), m_pUser, this, continue); CChan* pChan = m_pNetwork->FindChan(sChannel); if (pChan) { @@ -444,7 +444,7 @@ void CClient::ReadLine(const CString& sData) { sMessage.LeftChomp(); } - NETWORKMODULECALL(OnUserPart(sChan, sMessage), m_pUser, m_pNetwork, this, return); + USERMODULECALL(OnUserPart(sChan, sMessage), m_pUser, this, return); CChan* pChan = m_pNetwork->FindChan(sChan); @@ -466,10 +466,10 @@ void CClient::ReadLine(const CString& sData) { if (!sTopic.empty()) { if (sTopic.Left(1) == ":") sTopic.LeftChomp(); - NETWORKMODULECALL(OnUserTopic(sChan, sTopic), m_pUser, m_pNetwork, this, return); + USERMODULECALL(OnUserTopic(sChan, sTopic), m_pUser, this, return); sLine = "TOPIC " + sChan + " :" + sTopic; } else { - NETWORKMODULECALL(OnUserTopicRequest(sChan), m_pUser, m_pNetwork, this, return); + USERMODULECALL(OnUserTopicRequest(sChan), m_pUser, this, return); } } else if (m_pNetwork && sCommand.Equals("MODE")) { CString sTarget = sLine.Token(1); @@ -670,11 +670,7 @@ void CClient::AcceptLogin(CUser& User) { SendMotd(); - if (m_pNetwork) { - NETWORKMODULECALL(OnClientLogin(), m_pUser, m_pNetwork, this, NOTHING); - } else { - USERMODULECALL(OnClientLogin(), m_pUser, this, NOTHING); - } + USERMODULECALL(OnClientLogin(), m_pUser, this, NOTHING); } void CClient::Timeout() { @@ -694,7 +690,7 @@ void CClient::Disconnected() { SetNetwork(NULL, true, false); if (m_pUser) { - NETWORKMODULECALL(OnClientDisconnect(), m_pUser, m_pNetwork, this, NOTHING); + USERMODULECALL(OnClientDisconnect(), m_pUser, this, NOTHING); } } diff --git a/ClientCommand.cpp b/ClientCommand.cpp index 41a9f917..070bb6c2 100644 --- a/ClientCommand.cpp +++ b/ClientCommand.cpp @@ -25,7 +25,7 @@ void CClient::UserCommand(CString& sLine) { return; } - NETWORKMODULECALL(OnStatusCommand(sLine), m_pUser, m_pNetwork, this, return); + USERMODULECALL(OnStatusCommand(sLine), m_pUser, this, return); const CString sCommand = sLine.Token(0);