mirror of
https://github.com/znc/znc.git
synced 2026-06-24 20:11:51 +02:00
Avoid calling OnWho on every channel in the network WHO was called in. (#1461)
This commit is contained in:
+6
-8
@@ -856,15 +856,13 @@ bool CIRCSock::OnNumericMessage(CNumericMessage& Message) {
|
||||
m_pNetwork->SetIRCNick(m_Nick);
|
||||
m_pNetwork->SetIRCServer(sServer);
|
||||
|
||||
const vector<CChan*>& vChans = m_pNetwork->GetChans();
|
||||
|
||||
for (CChan* pChan : vChans) {
|
||||
pChan->OnWho(sNick, sIdent, sHost);
|
||||
}
|
||||
|
||||
CChan* pChan = m_pNetwork->FindChan(sChan);
|
||||
if (pChan && pChan->IsDetached()) {
|
||||
return true;
|
||||
|
||||
if (pChan) {
|
||||
pChan->OnWho(sNick, sIdent, sHost);
|
||||
if (pChan->IsDetached()) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user