fixed missing ENDOFNAMES reply (non-member performs /names #chan with #chan having...
[ircu2.10.12-pk.git] / ircd / m_names.c
index 9e67b325a3191c175e33608992a06d599da6eb5b..1951922084696784a743848495bad15e328af11f 100644 (file)
@@ -141,8 +141,11 @@ void do_names(struct Client* sptr, struct Channel* chptr, int filter)
   flag = 1;
   needs_space = 0;
 
-  if (!ShowChannel(sptr, chptr)) /* Don't list private channels unless we are on them. */
+  if (!ShowChannel(sptr, chptr)) { /* Don't list private channels unless we are on them. */
+    if (filter&NAMES_EON)
+      send_reply(sptr, RPL_ENDOFNAMES, chptr->chname);
     return;
+  }
 
   /* Iterate over all channel members, and build up the list. */