mirror of
https://github.com/znc/znc.git
synced 2026-08-07 17:33:34 +02:00
Add JoinTries config var which sets a limit for channel join tries to avoid
flood issues. This var defaults to 0 which means 'No Limit'. git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@811 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
+9
-1
@@ -476,12 +476,20 @@ void CIRCSock::ReadLine(const CString& sData) {
|
||||
sChan.LeftChomp();
|
||||
}
|
||||
|
||||
CChan* pChan;
|
||||
|
||||
// Todo: use nick compare function
|
||||
if (Nick.GetNick().CaseCmp(GetNick()) == 0) {
|
||||
m_pUser->AddChan(sChan, false);
|
||||
pChan = m_pUser->FindChan(sChan);
|
||||
if (pChan) {
|
||||
pChan->ResetJoinTries();
|
||||
pChan->Enable();
|
||||
}
|
||||
} else {
|
||||
pChan = m_pUser->FindChan(sChan);
|
||||
}
|
||||
|
||||
CChan* pChan = m_pUser->FindChan(sChan);
|
||||
if (pChan) {
|
||||
pChan->AddNick(Nick.GetNickMask());
|
||||
MODULECALL(OnJoin(Nick.GetNickMask(), *pChan), m_pUser, NULL, );
|
||||
|
||||
Reference in New Issue
Block a user