From f53d1adba8e067786fac203f6f402ef1022b1092 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Wed, 3 Jun 2015 21:51:35 +0200 Subject: [PATCH] degesch: show RPL_NAMREPLY contents --- degesch.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/degesch.c b/degesch.c index ffac775..0e1c8e4 100644 --- a/degesch.c +++ b/degesch.c @@ -4495,6 +4495,25 @@ irc_process_names (struct server *s, struct channel *channel) str_map_free (&map); str_vector_reset (&channel->names_buf); + + struct str_vector v; + str_vector_init (&v); + LIST_FOR_EACH (struct channel_user, iter, channel->users) + str_vector_add_owned (&v, + xstrdup_printf ("%s%s", iter->modes, iter->user->nickname)); + char *all_users = join_str_vector (&v, ' '); + str_vector_free (&v); + + // XXX: only do this after joining the channel? + struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel->name); + if (buffer) + { + // FIXME: logging + buffer_send_status (s->ctx, buffer, "Users on %s: %s", + channel->name, all_users); + } + + free (all_users); } static void