summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2013-10-25 20:21:04 +0000
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2013-10-25 20:21:04 +0000
commit8e1b62d0630b80890e0f3236132af14aa39aba42 (patch)
treeac4382648bf646ea6e80ab245659cb6fc100b163 /src
parent1e1810d5d75e27f2a15ea987e4e4584fd669e379 (diff)
- Administrators can now see +s channels in /LIST
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2496 82007160-df01-0410-b94d-b575c5fd34c7
Diffstat (limited to 'src')
-rw-r--r--src/hash.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/hash.c b/src/hash.c
index 206d593..a7fc19e 100644
--- a/src/hash.c
+++ b/src/hash.c
@@ -762,7 +762,8 @@ static void
list_one_channel(struct Client *source_p, struct Channel *chptr,
struct ListTask *list_task)
{
- if (SecretChannel(chptr) && !IsMember(source_p, chptr))
+ if (SecretChannel(chptr) &&
+ !(IsMember(source_p, chptr) || HasUMode(source_p, UMODE_ADMIN)))
return;
if (dlink_list_length(&chptr->members) < list_task->users_min ||
dlink_list_length(&chptr->members) > list_task->users_max ||