NOTICE from channels are displayed in the channel, with a green "[notice]"

This commit is contained in:
Florent Le Coz
2014-04-25 00:35:57 +02:00
parent 6ebb586b6c
commit 77a84fd2d9
2 changed files with 20 additions and 1 deletions
+5 -1
View File
@@ -147,6 +147,10 @@ public:
* When a channel message is received
*/
void on_channel_message(const IrcMessage& message);
/**
* A notice is received
*/
void on_notice(const IrcMessage& message);
/**
* Save the topic in the IrcChannel
*/
@@ -282,7 +286,7 @@ private:
typedef void (IrcClient::*irc_callback_t)(const IrcMessage&);
static const std::unordered_map<std::string, irc_callback_t> irc_callbacks = {
{"NOTICE", &IrcClient::forward_server_message},
{"NOTICE", &IrcClient::on_notice},
{"002", &IrcClient::forward_server_message},
{"003", &IrcClient::forward_server_message},
{"005", &IrcClient::on_isupport_message},