degesch: show RPL_NAMREPLY contents

This commit is contained in:
Přemysl Eric Janouch 2015-06-03 21:51:35 +02:00
parent 5e4f94c38c
commit f53d1adba8
1 changed files with 19 additions and 0 deletions

View File

@ -4495,6 +4495,25 @@ irc_process_names (struct server *s, struct channel *channel)
str_map_free (&map); str_map_free (&map);
str_vector_reset (&channel->names_buf); 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 static void