+ // If user is oper and operoverride is on, don't touch the list
+ if (OperCanSee && issuer->HasPrivPermission("channels/auspex"))
+ return true;
+
+ // You can always see yourself
+ if (issuer == memb->user)
+ return true;
+
+ // Can you see the list by permission?
+ ModResult res = ServerInstance->OnCheckExemption(issuer,memb->chan,"auditorium-see");
+ if (res.check(OpsCanSee && memb->chan->GetPrefixValue(issuer) >= OP_VALUE))
+ return true;
+
+ return false;
+ }