CIRCSock::OnErrorMessage() handler

This commit is contained in:
J-P Nurmi
2015-09-05 11:39:51 +02:00
parent 41b71e3a40
commit dae21026fa
2 changed files with 12 additions and 7 deletions

View File

@@ -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);