summaryrefslogtreecommitdiff
path: root/src/hash.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hash.c')
-rw-r--r--src/hash.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/hash.c b/src/hash.c
index 6b7530a..48a20e2 100644
--- a/src/hash.c
+++ b/src/hash.c
@@ -769,8 +769,9 @@ list_one_channel(struct Client *source_p, struct Channel *chptr,
char parabuf[MODEBUFLEN] = "";
if (SecretChannel(chptr) &&
- !(IsMember(source_p, chptr) || HasUMode(source_p, UMODE_ADMIN)))
+ !(HasUMode(source_p, UMODE_ADMIN) || IsMember(source_p, chptr)))
return;
+
if (dlink_list_length(&chptr->members) < list_task->users_min ||
dlink_list_length(&chptr->members) > list_task->users_max ||
(chptr->channelts != 0 &&