degesch: show RPL_NAMREPLY contents
This commit is contained in:
parent
5e4f94c38c
commit
f53d1adba8
19
degesch.c
19
degesch.c
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue