예제 #1
0
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;
}
예제 #2
0
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;
}
예제 #3
0
int IrcClient::OnNICK ( const IrcMessage& msg )
{
  if (events)
    events->OnNick (  msg.GetParameters()[0].c_str(), msg.GetPrefixNick().c_str() ); 
  
  return S_OK;
}
예제 #4
0
int IrcClient::OnPING ( const IrcMessage& msg )
{
  socket.printf("PONG %s\r\n", msg.GetParameters()[0].c_str() );
  return S_OK;
}