From c461a4861a30157a394a1c643e217fdbaeb7944f Mon Sep 17 00:00:00 2001 From: Egor Date: Sun, 8 May 2022 13:41:39 +0300 Subject: [PATCH] check +s in NAMES --- irc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/irc.c b/irc.c index f384baa..f3be84b 100644 --- a/irc.c +++ b/irc.c @@ -624,8 +624,7 @@ int processPacket(struct client_data *client, char *source, char *command, int a if (p) *p = '\0'; struct channel *chan = findChannel(channel); - if (chan) { - // TODO: check +s mode + if (chan && (!(chan->dmode & DMODE_SECRET) || trie_get(&chan->members, client->key))) { channel_sendnames(client, chan); } else { rpl_endofnames(client, channel); -- 2.56.0