]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/ctables.h
Fix unused HandleServer to use new system too, and update comments to match api
[user/henk/code/inspircd.git] / include / ctables.h
index ba6773a4ca9b0fa215d204746eaa616194cede8a..d9f660f7145f5a652da3a51669a857a6fb79f89c 100644 (file)
@@ -59,7 +59,7 @@ class CoreExport Command : public Extensible
        char flags_needed;
        /** Minimum number of parameters command takes
        */
-       int min_params;
+       unsigned int min_params;
        /** used by /stats m
         */
        long double use_count;
@@ -107,13 +107,12 @@ class CoreExport Command : public Extensible
 
        /** Handle the command from a user.
         * @param parameters The parameters for the command.
-        * @param pcnt The number of parameters available in 'parameters'
         * @param user The user who issued the command.
         * @return Return CMD_SUCCESS on success, or CMD_FAILURE on failure.
         * If the command succeeds but should remain local to this server,
         * return CMD_LOCALONLY.
         */
-       virtual CmdResult Handle(const char* const* parameters, int pcnt, User* user) = 0;
+       virtual CmdResult Handle(const std::vector<std::string>& parameters, User* user) = 0;
 
        /** Handle an internal request from another command, the core, or a module
         * @param Command ID
@@ -130,13 +129,12 @@ class CoreExport Command : public Extensible
        /** Handle the command from a server.
         * Not currently used in this version of InspIRCd.
         * @param parameters The parameters given
-        * @param pcnt The number of parameters available
         * @param servername The server name which issued the command
         * @return Return CMD_SUCCESS on success, or CMD_FAILURE on failure.
         * If the command succeeds but should remain local to this server,
         * return CMD_LOCALONLY.
         */
-       virtual CmdResult HandleServer(const char* const* /* parameters */, int /* pcnt */, const std::string& /* servername */)
+       virtual CmdResult HandleServer(const std::vector<std::string>& /* parameters */, const std::string& /* servername */)
        {
                return CMD_INVALID;
        }