mirror of
https://github.com/znc/znc.git
synced 2026-05-02 11:32:29 +02:00
CTCP sent to *status shouldn't reach server
This commit is contained in:
@@ -1175,6 +1175,11 @@ bool CClient::OnActionMessage(CActionMessage& Message) {
|
||||
this, &bContinue);
|
||||
if (bContinue) continue;
|
||||
|
||||
if (sTarget.TrimPrefix(m_pUser->GetStatusPrefix())) {
|
||||
EchoMessage(Message);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (m_pNetwork) {
|
||||
AddBuffer(Message);
|
||||
EchoMessage(Message);
|
||||
@@ -1385,6 +1390,10 @@ bool CClient::OnCTCPMessage(CCTCPMessage& Message) {
|
||||
}
|
||||
if (bContinue) continue;
|
||||
|
||||
if (sTarget.TrimPrefix(m_pUser->GetStatusPrefix())) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!GetIRCSock()) {
|
||||
// Some lagmeters do a NOTICE to their own nick, ignore those.
|
||||
if (!sTarget.Equals(m_sNick))
|
||||
@@ -1610,16 +1619,16 @@ bool CClient::OnTagMessage(CTargetMessage& Message) {
|
||||
Message.SetChan(m_pNetwork->FindChan(sTarget));
|
||||
}
|
||||
|
||||
if (sTarget.TrimPrefix(m_pUser->GetStatusPrefix())) {
|
||||
EchoMessage(Message);
|
||||
continue;
|
||||
}
|
||||
|
||||
bool bContinue = false;
|
||||
NETWORKMODULECALL(OnUserTagMessage(Message), m_pUser, m_pNetwork,
|
||||
this, &bContinue);
|
||||
if (bContinue) continue;
|
||||
|
||||
if (sTarget.TrimPrefix(m_pUser->GetStatusPrefix())) {
|
||||
EchoMessage(Message);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (m_pNetwork) {
|
||||
AddBuffer(Message);
|
||||
EchoMessage(Message);
|
||||
|
||||
Reference in New Issue
Block a user