Handle most generic error IRC messages

This commit is contained in:
Florent Le Coz
2014-02-08 08:22:42 +01:00
parent d46e7ee8c9
commit 274859c096
+49 -1
View File
@@ -270,7 +270,6 @@ static const std::unordered_map<std::string, irc_callback_t> irc_callbacks = {
{"366", &IrcClient::on_channel_completely_joined}, {"366", &IrcClient::on_channel_completely_joined},
{"432", &IrcClient::on_erroneous_nickname}, {"432", &IrcClient::on_erroneous_nickname},
{"433", &IrcClient::on_nickname_conflict}, {"433", &IrcClient::on_nickname_conflict},
{"461", &IrcClient::on_generic_error},
{"001", &IrcClient::on_welcome_message}, {"001", &IrcClient::on_welcome_message},
{"PART", &IrcClient::on_part}, {"PART", &IrcClient::on_part},
{"ERROR", &IrcClient::on_error}, {"ERROR", &IrcClient::on_error},
@@ -279,6 +278,55 @@ static const std::unordered_map<std::string, irc_callback_t> irc_callbacks = {
{"MODE", &IrcClient::on_mode}, {"MODE", &IrcClient::on_mode},
{"PING", &IrcClient::send_pong_command}, {"PING", &IrcClient::send_pong_command},
{"KICK", &IrcClient::on_kick}, {"KICK", &IrcClient::on_kick},
{"401", &IrcClient::on_generic_error},
{"402", &IrcClient::on_generic_error},
{"403", &IrcClient::on_generic_error},
{"404", &IrcClient::on_generic_error},
{"405", &IrcClient::on_generic_error},
{"406", &IrcClient::on_generic_error},
{"407", &IrcClient::on_generic_error},
{"408", &IrcClient::on_generic_error},
{"409", &IrcClient::on_generic_error},
{"410", &IrcClient::on_generic_error},
{"411", &IrcClient::on_generic_error},
{"412", &IrcClient::on_generic_error},
{"414", &IrcClient::on_generic_error},
{"421", &IrcClient::on_generic_error},
{"422", &IrcClient::on_generic_error},
{"423", &IrcClient::on_generic_error},
{"424", &IrcClient::on_generic_error},
{"431", &IrcClient::on_generic_error},
{"436", &IrcClient::on_generic_error},
{"441", &IrcClient::on_generic_error},
{"442", &IrcClient::on_generic_error},
{"443", &IrcClient::on_generic_error},
{"444", &IrcClient::on_generic_error},
{"446", &IrcClient::on_generic_error},
{"451", &IrcClient::on_generic_error},
{"461", &IrcClient::on_generic_error},
{"462", &IrcClient::on_generic_error},
{"463", &IrcClient::on_generic_error},
{"464", &IrcClient::on_generic_error},
{"465", &IrcClient::on_generic_error},
{"467", &IrcClient::on_generic_error},
{"470", &IrcClient::on_generic_error},
{"471", &IrcClient::on_generic_error},
{"472", &IrcClient::on_generic_error},
{"473", &IrcClient::on_generic_error},
{"474", &IrcClient::on_generic_error},
{"475", &IrcClient::on_generic_error},
{"476", &IrcClient::on_generic_error},
{"477", &IrcClient::on_generic_error},
{"481", &IrcClient::on_generic_error},
{"482", &IrcClient::on_generic_error},
{"483", &IrcClient::on_generic_error},
{"484", &IrcClient::on_generic_error},
{"485", &IrcClient::on_generic_error},
{"487", &IrcClient::on_generic_error},
{"491", &IrcClient::on_generic_error},
{"501", &IrcClient::on_generic_error},
{"502", &IrcClient::on_generic_error},
}; };
#endif // IRC_CLIENT_INCLUDED #endif // IRC_CLIENT_INCLUDED