]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - extensions/m_olist.c
Enforce TS rules on MLOCKs.
[irc/rqf/shadowircd.git] / extensions / m_olist.c
index 7588d5113674b378641be49f08bdb2368b042caa..65a81daccca8c19611471c9180f115d0f1301cc1 100644 (file)
@@ -23,7 +23,6 @@
  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
  *  USA
  *
- *  $Id: m_olist.c 6 2005-09-10 01:02:21Z nenolod $
  */
 
 #include "stdinc.h"
@@ -106,9 +105,10 @@ list_all_channels(struct Client *source_p)
        {
                chptr = ptr->data;
 
-               sendto_one(source_p, form_str(RPL_LIST),
+               sendto_one(source_p, ":%s 322 %s %s %lu :[%s] %s",
                                me.name, source_p->name, chptr->chname,
                                rb_dlink_list_length(&chptr->members),
+                               channel_modes(chptr, &me),
                                chptr->topic == NULL ? "" : chptr->topic);
        }
 
@@ -145,7 +145,7 @@ list_named_channel(struct Client *source_p, const char *name)
                sendto_one_numeric(source_p, ERR_NOSUCHCHANNEL,
                                form_str(ERR_NOSUCHCHANNEL), n);
        else
-               sendto_one(source_p, form_str(RPL_LIST), me.name, source_p->name,
-                       chptr->chname, rb_dlink_list_length(&chptr->members),
-                       chptr->topic ? chptr->topic : "");
+               sendto_one(source_p, ":%s 322 %s %s %lu :[%s] %s", me.name, source_p->name,
+                       chptr->chname, rb_dlink_list_length(&chptr->members), 
+                       channel_modes(chptr, &me), chptr->topic ? chptr->topic : "");
 }