Csock* CRealListener::GetSockObj(const CString& sHost, unsigned short uPort) { CIncomingConnection *pClient = new CIncomingConnection(sHost, uPort, m_pParent->GetAcceptType()); if (CZNC::Get().AllowConnectionFrom(sHost)) { GLOBALMODULECALL(OnClientConnect(pClient, sHost, uPort), NULL, NULL, NOTHING); } else { pClient->Write(":irc.znc.in 464 unknown-nick :Too many anonymous connections from your IP\r\n"); pClient->Close(Csock::CLT_AFTERWRITE); GLOBALMODULECALL(OnFailedLogin("", sHost), NULL, NULL, NOTHING); } return pClient; }
bool CGlobalModules::OnFailedLogin(const CString& sUsername, const CString& sRemoteIP) { GLOBALMODCALL(OnFailedLogin(sUsername, sRemoteIP)); return false; }
void CGlobalModules::OnFailedLogin(const CString& sUsername, const CString& sRemoteIP) { GLOBALMODCALL(OnFailedLogin(sUsername, sRemoteIP)); }
bool CModules::OnFailedLogin(const CString& sUsername, const CString& sRemoteIP) { MODUNLOADCHK(OnFailedLogin(sUsername, sRemoteIP)); return false; }