]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_list.cpp
Remove out of date doc and fix typo in commands/cmd_*.cpp
[user/henk/code/inspircd.git] / src / commands / cmd_list.cpp
index 5962e2547d2d4da71a0509db2afe2c1cf768fc86..ceffae43a5606de859e07a0f0f03787c10547da6 100644 (file)
 
 #include "inspircd.h"
 
-/** Handle /LIST. These command handlers can be reloaded by the core,
- * and handle basic RFC1459 commands. Commands within modules work
- * the same way, however, they can be fully unloaded, where these
- * may not.
+/** Handle /LIST.
  */
 class CommandList : public Command
 {
@@ -42,8 +39,7 @@ class CommandList : public Command
        }
 
        /** Handle command.
-        * @param parameters The parameters to the comamnd
-        * @param pcnt The number of parameters passed to teh command
+        * @param parameters The parameters to the command
         * @param user The user issuing the command
         * @return A value from CmdResult to indicate command success or failure.
         */
@@ -57,7 +53,7 @@ CmdResult CommandList::Handle (const std::vector<std::string>& parameters, User
 {
        int minusers = 0, maxusers = 0;
 
-       user->WriteNumeric(321, "%s Channel :Users Name",user->nick.c_str());
+       user->WriteNumeric(RPL_LISTSTART, "Channel :Users Name");
 
        /* Work around mIRC suckyness. YOU SUCK, KHALED! */
        if (parameters.size() == 1)
@@ -95,18 +91,18 @@ CmdResult CommandList::Handle (const std::vector<std::string>& parameters, User
                if (!n && i->second->IsModeSet(privatemode))
                {
                        /* Channel is +p and user is outside/not privileged */
-                       user->WriteNumeric(322, "%s * %ld :",user->nick.c_str(), users);
+                       user->WriteNumeric(RPL_LIST, "* %ld :", users);
                }
                else
                {
                        if (n || !i->second->IsModeSet(secretmode))
                        {
                                /* User is in the channel/privileged, channel is not +s */
-                               user->WriteNumeric(322, "%s %s %ld :[+%s] %s",user->nick.c_str(),i->second->name.c_str(),users,i->second->ChanModes(n),i->second->topic.c_str());
+                               user->WriteNumeric(RPL_LIST, "%s %ld :[+%s] %s",i->second->name.c_str(),users,i->second->ChanModes(n),i->second->topic.c_str());
                        }
                }
        }
-       user->WriteNumeric(323, "%s :End of channel list.",user->nick.c_str());
+       user->WriteNumeric(RPL_LISTEND, ":End of channel list.");
 
        return CMD_SUCCESS;
 }