// quit | exit
void LogonConsole::TranslateQuit(char *str)
{
	int delay = str != NULL ? atoi(str) : 5000;
	if(!delay)
		delay = 5000;
	else
		delay *= 1000;

	ProcessQuit(delay);
}
Example #2
0
void CServer::IssueMessages(const tinyirc::IRCMessage & Message)
{
	switch(Message.Type)
	{
		case tinyirc::IRCMessageType::Welcome:
			ProcessWelcome(Message);
			break;
		case tinyirc::IRCMessageType::MOTD:
			ProcessMOTD(Message);
			break;
		case tinyirc::IRCMessageType::UserMode:
			ProcessUserMode(Message);
			break;

		case tinyirc::IRCMessageType::Message:
			ProcessPrvtMessage(Message);
			break;
		case tinyirc::IRCMessageType::Notice:
			ProcessNotice(Message);
			break;


		case tinyirc::IRCMessageType::UserList:
			ProcessUserList(Message);
			break;
		case tinyirc::IRCMessageType::Topic:
			ProcessTopic(Message);
			break;
		case tinyirc::IRCMessageType::NickChange:
			ProcessNick(Message);
			break;
		case tinyirc::IRCMessageType::Join:
			ProcessJoin(Message);
			break;
		case tinyirc::IRCMessageType::Part:
			ProcessPart(Message);
			break;
		case tinyirc::IRCMessageType::Quit:
			ProcessQuit(Message);
			break;
		case tinyirc::IRCMessageType::ChannelMode:
			ProcessChannelMode(Message);
			break;
		case tinyirc::IRCMessageType::TopicChanged:
			ProcessTopicChanged(Message);
			break;
		case tinyirc::IRCMessageType::Kick:
			ProcessKick(Message);
			break;

	}
}