]> jfr.im git - irc/quakenet/snircd.git/blobdiff - ircd/listener.c
merge http://hg.quakenet.org/snircd/rev/bce35dfd534f
[irc/quakenet/snircd.git] / ircd / listener.c
index b638b88bc832f84b89d36f3d1e83a75d590b1636..cfa833c52a10fa30fe2c1ea8bbe604d977605a7e 100644 (file)
@@ -18,7 +18,7 @@
  */
 /** @file
  * @brief Implementation for handling listening sockets.
- * @version $Id: listener.c,v 1.28.2.5 2007/03/18 02:33:01 entrope Exp $
+ * @version $Id: listener.c,v 1.28.2.6 2007/05/20 14:10:30 entrope Exp $
  */
 #include "config.h"
 
@@ -147,8 +147,12 @@ void show_ports(struct Client* sptr, const struct StatDesc* sd,
       continue;
     len = 0;
     flags[len++] = listener_server(listener) ? 'S' : 'C';
-    if (show_hidden && FlagHas(&listener->flags, LISTEN_HIDDEN))
+    if (FlagHas(&listener->flags, LISTEN_HIDDEN))
+    {
+      if (!show_hidden)
+        continue;
       flags[len++] = 'H';
+    }
     if (FlagHas(&listener->flags, LISTEN_IPV4))
     {
       flags[len++] = '4';