]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - extensions/m_olist.c
Enable the --enable-small-net option by default.
[irc/rqf/shadowircd.git] / extensions / m_olist.c
index 7588d5113674b378641be49f08bdb2368b042caa..df1592809ea8d0d6b0f8f879cfa6f2ed0abee43e 100644 (file)
@@ -106,9 +106,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 +146,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 : "");
 }