int IrcClient::OnKICK ( const IrcMessage& msg ) { if (events) events->OnKick ( msg.GetParameters()[0].c_str(), msg.GetPrefixNick().c_str(), msg.GetParameters()[1].c_str(), msg.GetParameters().size() > 2 ? msg.GetParameters()[2].c_str() : "" ); return S_OK; }
int IrcClient::OnPRIVMSG ( const IrcMessage& msg ) { if (events) events->OnPrivmsg ( msg.GetPrefixNick().c_str(), msg.GetParameters()[0].c_str(), msg.GetParameters()[1].c_str() ); return S_OK; }
int IrcClient::OnNICK ( const IrcMessage& msg ) { if (events) events->OnNick ( msg.GetParameters()[0].c_str(), msg.GetPrefixNick().c_str() ); return S_OK; }
int IrcClient::OnQUIT ( const IrcMessage& msg ) { if (events ) events->OnQuit ( msg.GetPrefixNick().c_str() ); return S_OK; }