mirror of
https://github.com/znc/znc.git
synced 2026-08-07 17:33:34 +02:00
CIRCSock::OnErrorMessage() handler
This commit is contained in:
@@ -54,6 +54,7 @@ public:
|
||||
bool OnAwayMessage(CMessage& Message);
|
||||
bool OnCapabilityMessage(CMessage& Message);
|
||||
bool OnCTCPMessage(CCTCPMessage& Message);
|
||||
bool OnErrorMessage(CMessage& Message);
|
||||
bool OnInviteMessage(CMessage& Message);
|
||||
bool OnJoinMessage(CJoinMessage& Message);
|
||||
bool OnKickMessage(CKickMessage& Message);
|
||||
|
||||
+11
-7
@@ -174,13 +174,10 @@ void CIRCSock::ReadLine(const CString& sData) {
|
||||
return;
|
||||
}
|
||||
} else if (Message.GetType() == CMessage::Type::Error) {
|
||||
//ERROR :Closing Link: nick[24.24.24.24] (Excess Flood)
|
||||
CString sError = Message.GetParam(0);
|
||||
m_pNetwork->PutStatus("Error from Server [" + sError + "]");
|
||||
return;
|
||||
}
|
||||
|
||||
if (Message.GetType() == CMessage::Type::Numeric) {
|
||||
if (OnErrorMessage(Message)) {
|
||||
return;
|
||||
}
|
||||
} else if (Message.GetType() == CMessage::Type::Numeric) {
|
||||
CNumericMessage& NumericMsg = static_cast<CNumericMessage&>(Message);
|
||||
if (OnNumericMessage(NumericMsg)) {
|
||||
return;
|
||||
@@ -502,6 +499,13 @@ bool CIRCSock::OnCTCPMessage(CCTCPMessage& Message) {
|
||||
return (pChan && pChan->IsDetached());
|
||||
}
|
||||
|
||||
bool CIRCSock::OnErrorMessage(CMessage& Message) {
|
||||
//ERROR :Closing Link: nick[24.24.24.24] (Excess Flood)
|
||||
CString sError = Message.GetParam(0);
|
||||
m_pNetwork->PutStatus("Error from Server [" + sError + "]");
|
||||
return true;
|
||||
}
|
||||
|
||||
bool CIRCSock::OnInviteMessage(CMessage& Message) {
|
||||
bool bResult = false;
|
||||
IRCSOCKMODULECALL(OnInvite(Message.GetNick(), Message.GetParam(1)), &bResult);
|
||||
|
||||
Reference in New Issue
Block a user