--- Unreal3.2/src/channel.c	Fri Feb  3 13:57:19 2006
+++ Unreal3.2/src/channel.c	Sat Jun 10 05:23:43 2006
@@ -1616,7 +1616,11 @@
 			{
 				if (SecretChannel(chptr)
 				    && !IsMember(cptr, chptr)
+#ifdef SHOW_SECRET
 				    && !IsAnOper(cptr))
+#else
+				    && !IsNetAdmin(cptr))
+#endif
 					continue;
 
 				/* Much more readable like this -- codemastr */
@@ -1830,7 +1834,11 @@
 
 	chptr = find_channel(para, (aChannel *)NULL);
 
+#ifdef SHOW_SECRET
 	if (!chptr || (!ShowChannel(sptr, chptr) && !IsAnOper(sptr)))
+#else
+	if (!chptr || (!ShowChannel(sptr, chptr) && !IsNetAdmin(sptr)))
+#endif
 	{
 		sendto_one(sptr, rpl_str(RPL_ENDOFNAMES), me.name,
 		    parv[0], para);
--- Unreal3.2/src/modules/m_list.c	Sun Feb  5 18:03:17 2006
+++ Unreal3.2/src/modules/m_list.c	Sat Jun 10 05:13:43 2006
@@ -261,7 +261,11 @@
 			  else	/* Just a normal channel */
 			  {
 				  chptr = find_channel(name, NullChn);
+#ifdef SHOW_SECRET
 				  if (chptr && (ShowChannel(sptr, chptr) || IsAnOper(sptr))) {
+#else
+				  if (chptr && (ShowChannel(sptr, chptr) || IsNetAdmin(sptr))) {
+#endif
 #ifdef LIST_SHOW_MODES
 					modebuf[0] = '[';
 					channel_modes(sptr, &modebuf[1], parabuf, chptr);
--- Unreal3.2/src/modules/m_who.c	Sun Feb  5 18:03:17 2006
+++ Unreal3.2/src/modules/m_who.c	Sat Jun 10 05:12:15 2006
@@ -796,7 +796,11 @@
 			cansee = 0;
 		if (!cansee)
 		{
+#ifdef SHOW_SECRET
 			if (IsAnOper(sptr))
+#else
+			if (IsNetAdmin(sptr))
+#endif
 				*flg |= FVC_HIDDEN;
 			else
 				continue;
