]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_oper/core_oper.h
Don't update the idle timer when a user replies to a CTCP.
[user/henk/code/inspircd.git] / src / coremods / core_oper / core_oper.h
index be615239e22328190359e4240522dfaba4563332..db8c4161c8672ee9253587fc868cf5f660b8d4dd 100644 (file)
@@ -51,7 +51,7 @@ class CommandDie : public Command
         * @param user The user issuing the command
         * @return A value from CmdResult to indicate command success or failure.
         */
-       CmdResult Handle(const std::vector<std::string>& parameters, User* user) CXX11_OVERRIDE;
+       CmdResult Handle(User* user, const Params& parameters) CXX11_OVERRIDE;
 };
 
 /** Handle /KILL.
@@ -60,6 +60,7 @@ class CommandKill : public Command
 {
        std::string lastuuid;
        std::string killreason;
+       ClientProtocol::EventProvider protoev;
 
  public:
        /** Constructor for kill.
@@ -67,12 +68,12 @@ class CommandKill : public Command
        CommandKill(Module* parent);
 
        /** Handle command.
-        * @param parameters The parameters to the command
-        * @param user The user issuing the command
+        * @param user User issuing the command
+        * @param parameters Parameters to the command
         * @return A value from CmdResult to indicate command success or failure.
         */
-       CmdResult Handle(const std::vector<std::string>& parameters, User* user) CXX11_OVERRIDE;
-       RouteDescriptor GetRouting(User* user, const std::vector<std::string>& parameters) CXX11_OVERRIDE;
+       CmdResult Handle(User* user, const Params& parameters) CXX11_OVERRIDE;
+       RouteDescriptor GetRouting(User* user, const Params& parameters) CXX11_OVERRIDE;
 
        void EncodeParameter(std::string& param, unsigned int index) CXX11_OVERRIDE;
 };
@@ -87,11 +88,11 @@ class CommandOper : public SplitCommand
        CommandOper(Module* parent);
 
        /** Handle command.
-        * @param parameters The parameters to the command
-        * @param user The user issuing the command
+        * @param user User issuing the command
+        * @param parameters Parameters to the command
         * @return A value from CmdResult to indicate command success or failure.
         */
-       CmdResult HandleLocal(const std::vector<std::string>& parameters, LocalUser* user) CXX11_OVERRIDE;
+       CmdResult HandleLocal(LocalUser* user, const Params& parameters) CXX11_OVERRIDE;
 };
 
 /** Handle /REHASH.
@@ -104,11 +105,11 @@ class CommandRehash : public Command
        CommandRehash(Module* parent);
 
        /** Handle command.
-        * @param parameters The parameters to the command
-        * @param user The user issuing the command
+        * @param user User issuing the command
+        * @param parameters Parameters to the command
         * @return A value from CmdResult to indicate command success or failure.
         */
-       CmdResult Handle(const std::vector<std::string>& parameters, User* user) CXX11_OVERRIDE;
+       CmdResult Handle(User* user, const Params& parameters) CXX11_OVERRIDE;
 };
 
 /** Handle /RESTART
@@ -121,9 +122,9 @@ class CommandRestart : public Command
        CommandRestart(Module* parent);
 
        /** Handle command.
-        * @param parameters The parameters to the command
-        * @param user The user issuing the command
+        * @param user User issuing the command
+        * @param parameters Parameters to the command
         * @return A value from CmdResult to indicate command success or failure.
         */
-       CmdResult Handle(const std::vector<std::string>& parameters, User* user) CXX11_OVERRIDE;
+       CmdResult Handle(User* user, const Params& parameters) CXX11_OVERRIDE;
 };