From 6924248938b499f8efc938bb0d9267174e608d63 Mon Sep 17 00:00:00 2001 From: cflakes Date: Tue, 22 Jun 2010 15:00:50 +0000 Subject: [PATCH] Changed OnKick module call to be useful. git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@2038 726aef4b-f618-498e-8847-2d620e286838 --- IRCSock.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/IRCSock.cpp b/IRCSock.cpp index 9ae123ba..d6be8450 100644 --- a/IRCSock.cpp +++ b/IRCSock.cpp @@ -517,8 +517,10 @@ void CIRCSock::ReadLine(const CString& sData) { CChan* pChan = m_pUser->FindChan(sChan); if (pChan) { - pChan->RemNick(sKickedNick); MODULECALL(OnKick(Nick, sKickedNick, *pChan, sMsg), m_pUser, NULL, ); + // do not remove the nick till after the OnKick call, so modules + // can do Chan.FindNick or something to get more info. + pChan->RemNick(sKickedNick); } if (GetNick().Equals(sKickedNick) && pChan) {