CIRCSock::OnInviteMessage() handler

This commit is contained in:
J-P Nurmi
2015-09-05 02:51:08 +02:00
parent 05fbb52173
commit d3f42cabeb
2 changed files with 10 additions and 2 deletions

View File

@@ -663,8 +663,9 @@ void CIRCSock::ReadLine(const CString& sData) {
// Don't forward any CAP stuff to the client
return;
} else if (Message.GetType() == CMessage::Type::Invite) {
IRCSOCKMODULECALL(OnInvite(Nick, sLine.Token(3).TrimPrefix_n(":")), &bReturn);
if (bReturn) return;
if (OnInviteMessage(Message)) {
return;
}
} else if (Message.GetType() == CMessage::Type::Away) {
if (OnAwayMessage(Message)) {
return;
@@ -846,6 +847,12 @@ bool CIRCSock::OnCTCPMessage(CCTCPMessage& Message) {
return (pChan && pChan->IsDetached());
}
bool CIRCSock::OnInviteMessage(CMessage& Message) {
bool bResult = false;
IRCSOCKMODULECALL(OnInvite(Message.GetNick(), Message.GetParam(1)), &bResult);
return bResult;
}
bool CIRCSock::OnJoinMessage(CJoinMessage& Message) {
const CNick& Nick = Message.GetNick();
CString sChan = Message.GetParam(0);