mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
CIRCSock::OnAwayMessage() handler
This commit is contained in:
@@ -666,13 +666,9 @@ void CIRCSock::ReadLine(const CString& sData) {
|
||||
IRCSOCKMODULECALL(OnInvite(Nick, sLine.Token(3).TrimPrefix_n(":")), &bReturn);
|
||||
if (bReturn) return;
|
||||
} else if (Message.GetType() == CMessage::Type::Away) {
|
||||
const vector<CClient*>& vClients = m_pNetwork->GetClients();
|
||||
for (CClient* pClient : vClients) {
|
||||
if (pClient->HasAwayNotify()) {
|
||||
m_pNetwork->PutUser(sLine, pClient);
|
||||
}
|
||||
if (OnAwayMessage(Message)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
} else if (Message.GetType() == CMessage::Type::Account) {
|
||||
const vector<CClient*>& vClients = m_pNetwork->GetClients();
|
||||
for (CClient* pClient : vClients) {
|
||||
@@ -767,6 +763,16 @@ bool CIRCSock::OnActionMessage(CActionMessage& Message) {
|
||||
return (pChan && pChan->IsDetached());
|
||||
}
|
||||
|
||||
bool CIRCSock::OnAwayMessage(CMessage& Message) {
|
||||
const vector<CClient*>& vClients = m_pNetwork->GetClients();
|
||||
for (CClient* pClient : vClients) {
|
||||
if (pClient->HasAwayNotify()) {
|
||||
m_pNetwork->PutUser(Message, pClient);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool CIRCSock::OnCTCPMessage(CCTCPMessage& Message) {
|
||||
bool bResult = false;
|
||||
CChan* pChan = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user