Merge pull request #1625 from Zarthus/fix_1624

ctcp: Distinguish Channel CTCP Requests and Replies
This commit is contained in:
Alexey Sokolov
2019-01-08 22:53:21 +00:00
committed by GitHub
+6 -1
View File
@@ -429,7 +429,12 @@ bool CIRCSock::OnCTCPMessage(CCTCPMessage& Message) {
if (pChan) {
Message.SetChan(pChan);
FixupChanNick(Message.GetNick(), pChan);
IRCSOCKMODULECALL(OnChanCTCPMessage(Message), &bResult);
if (Message.IsReply()) {
IRCSOCKMODULECALL(OnCTCPReplyMessage(Message), &bResult);
return bResult;
} else {
IRCSOCKMODULECALL(OnChanCTCPMessage(Message), &bResult);
}
if (bResult) return true;
}
}