X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fcoremods%2Fcore_ison.cpp;h=3f6b1ac74c2af68bcbfd866083f5ce34378f983e;hb=be91435ccb8e05c84ecd126b5c41b74c45f4535b;hp=49da8931a2be345de6983c4b51085ec5930e139d;hpb=7b6bd133ca4472f6cb8058d5e34e3c8b2af7e99a;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/coremods/core_ison.cpp b/src/coremods/core_ison.cpp index 49da8931a..3f6b1ac74 100644 --- a/src/coremods/core_ison.cpp +++ b/src/coremods/core_ison.cpp @@ -37,14 +37,14 @@ class CommandIson : public SplitCommand * @param user The user issuing the command * @return A value from CmdResult to indicate command success or failure. */ - CmdResult HandleLocal(const std::vector& parameters, LocalUser* user); + CmdResult HandleLocal(LocalUser* user, const Params& parameters) CXX11_OVERRIDE; }; class IsonReplyBuilder : public Numeric::Builder<' ', true> { public: IsonReplyBuilder(LocalUser* user) - : Numeric::Builder<' ', true>(user, 303) + : Numeric::Builder<' ', true>(user, RPL_ISON) { } @@ -58,7 +58,7 @@ class IsonReplyBuilder : public Numeric::Builder<' ', true> /** Handle /ISON */ -CmdResult CommandIson::HandleLocal(const std::vector& parameters, LocalUser* user) +CmdResult CommandIson::HandleLocal(LocalUser* user, const Params& parameters) { IsonReplyBuilder reply(user); @@ -77,5 +77,21 @@ CmdResult CommandIson::HandleLocal(const std::vector& parameters, L return CMD_SUCCESS; } +class CoreModIson : public Module +{ + private: + CommandIson cmd; + + public: + CoreModIson() + : cmd(this) + { + } + + Version GetVersion() CXX11_OVERRIDE + { + return Version("Provides the ISON command", VF_CORE | VF_VENDOR); + } +}; -COMMAND_INIT(CommandIson) +MODULE_INIT(CoreModIson)