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:
psychon
2007-07-04 20:15:10 +00:00
parent c94a5479b4
commit c0e3f3bb03
6 changed files with 30 additions and 3 deletions
+9 -1
View File
@@ -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, );