From 328bf9af1e3067457edd16fab16109393a0760dc Mon Sep 17 00:00:00 2001 From: Přemysl Janouch Date: Wed, 12 Aug 2015 23:21:11 +0200 Subject: degesch: display ERROR messages So that the user knows he was killed. --- degesch.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/degesch.c b/degesch.c index 69e15bd..7f3f6be 100644 --- a/degesch.c +++ b/degesch.c @@ -5170,6 +5170,15 @@ irc_handle_cap (struct server *s, const struct irc_message *msg) str_vector_free (&v); } +static void +irc_handle_error (struct server *s, const struct irc_message *msg) +{ + if (msg->params.len < 1) + return; + + log_server_error (s, s->buffer, "#m", msg->params.vector[0]); +} + static void irc_handle_invite (struct server *s, const struct irc_message *msg) { @@ -5791,6 +5800,7 @@ g_irc_handlers[] = { // This list needs to stay sorted { "CAP", irc_handle_cap }, + { "ERROR", irc_handle_error }, { "INVITE", irc_handle_invite }, { "JOIN", irc_handle_join }, { "KICK", irc_handle_kick }, -- cgit v1.2.3-70-g09d2