mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
CIRCSock::OnInviteMessage() handler
This commit is contained in:
@@ -53,6 +53,7 @@ public:
|
||||
bool OnActionMessage(CActionMessage& Message);
|
||||
bool OnAwayMessage(CMessage& Message);
|
||||
bool OnCTCPMessage(CCTCPMessage& Message);
|
||||
bool OnInviteMessage(CMessage& Message);
|
||||
bool OnJoinMessage(CJoinMessage& Message);
|
||||
bool OnKickMessage(CKickMessage& Message);
|
||||
bool OnNickMessage(CNickMessage& Message);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user