]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/ctables.h
xline gutting, once more. There is no longer an active_lines vector, and no requireme...
[user/henk/code/inspircd.git] / include / ctables.h
index 33366f87a9f5e5e6bc3647610f507fe39544c4b4..aafd27e4a9f643ef33534c1b3948bbfb166c50b5 100644 (file)
@@ -94,7 +94,7 @@ class CoreExport Command : public Extensible
 
        /** How many seconds worth of penalty does this command have?
         */
-       int Penalty;
+       const int Penalty;
 
        /** Create a new command.
         * @param Instance Pointer to creator class
@@ -106,7 +106,7 @@ class CoreExport Command : public Extensible
         * be allowed before the user is 'registered' (has sent USER,
         * NICK, optionally PASS, and been resolved).
         */
-       Command(InspIRCd* Instance, const std::string &cmd, char flags, int minpara, int before_reg = false) : ServerInstance(Instance), command(cmd), flags_needed(flags), min_params(minpara), disabled(false), works_before_reg(before_reg)
+       Command(InspIRCd* Instance, const std::string &cmd, char flags, int minpara, int before_reg = false, int penalty = 1) : ServerInstance(Instance), command(cmd), flags_needed(flags), min_params(minpara), disabled(false), works_before_reg(before_reg), Penalty(penalty)
        {
                use_count = 0;
                total_bytes = 0;
@@ -132,7 +132,7 @@ class CoreExport Command : public Extensible
         * If the command succeeds but should remain local to this server,
         * return CMD_LOCALONLY.
         */
-       virtual CmdResult HandleInternal(const unsigned int id, const std::deque<classbase*> &params)
+       virtual CmdResult HandleInternal(const unsigned int /* id */, const std::deque<classbase*>& /* params */)
        {
                return CMD_INVALID;
        }
@@ -146,7 +146,7 @@ class CoreExport Command : public Extensible
         * If the command succeeds but should remain local to this server,
         * return CMD_LOCALONLY.
         */
-       virtual CmdResult HandleServer(const char** parameters, int pcnt, const std::string &servername)
+       virtual CmdResult HandleServer(const char** /* parameters */, int /* pcnt */, const std::string& /* servername */)
        {
                return CMD_INVALID;
        }