From f53d1adba8e067786fac203f6f402ef1022b1092 Mon Sep 17 00:00:00 2001
From: Přemysl Janouch
Date: Wed, 3 Jun 2015 21:51:35 +0200
Subject: 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
--
cgit v1.2.3-70-g09d2