From a1b74f4dfb2393c0baff25101c6366588975fa27 Mon Sep 17 00:00:00 2001 From: Attila Molnar Date: Thu, 4 Sep 2014 13:11:48 +0200 Subject: core_user Expand the MODE handler into its own file --- src/coremods/core_user/core_user.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/coremods/core_user/core_user.h') diff --git a/src/coremods/core_user/core_user.h b/src/coremods/core_user/core_user.h index a529e0ccf..7cc3d1e05 100644 --- a/src/coremods/core_user/core_user.h +++ b/src/coremods/core_user/core_user.h @@ -62,6 +62,23 @@ class CommandAway : public Command RouteDescriptor GetRouting(User* user, const std::vector& parameters); }; +class CommandMode : public Command +{ + public: + /** Constructor for mode. + */ + CommandMode(Module* parent); + + /** Handle 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. + */ + CmdResult Handle(const std::vector& parameters, User* user); + + RouteDescriptor GetRouting(User* user, const std::vector& parameters); +}; + /** Handle /NICK. */ class CommandNick : public SplitCommand -- cgit v1.2.3