]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/cmd_list.cpp
Optimizations
[user/henk/code/inspircd.git] / src / cmd_list.cpp
index ab9ca083dcf6cbb2964abd8e9ea1bf4868139b0f..eaf96c097a7ab9fbb93627846d6d780ca4a93ace 100644 (file)
  */
 
 #include "users.h"
-#include "ctables.h"
-#include "commands.h"
 #include "inspircd.h"
 #include "commands/cmd_list.h"
 #include "wildcard.h"
 
-void cmd_list::Handle (const char** parameters, int pcnt, userrec *user)
+/** Handle /LIST
+ */
+extern "C" command_t* init_command(InspIRCd* Instance)
+{
+       return new cmd_list(Instance);
+}
+
+CmdResult cmd_list::Handle (const char** parameters, int pcnt, userrec *user)
 {
        user->WriteServ("321 %s Channel :Users Name",user->nick);
        for (chan_hash::const_iterator i = ServerInstance->chanlist.begin(); i != ServerInstance->chanlist.end(); i++)
@@ -39,4 +44,6 @@ void cmd_list::Handle (const char** parameters, int pcnt, userrec *user)
                }
        }
        user->WriteServ("323 %s :End of channel list.",user->nick);
+
+       return CMD_SUCCESS;
 }