X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_spanningtree%2Fcommands.h;h=feecc7dd2b5621aa7f48765f836f361b88249403;hb=514a9edadf19d01ac80a9ef7b8b05054e7d4786b;hp=1f7456426e3d6a9df87aa35a2ba956468e234470;hpb=8c71a2a6304f0d77aa7738e04a44f366a158cadd;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_spanningtree/commands.h b/src/modules/m_spanningtree/commands.h index 1f7456426..feecc7dd2 100644 --- a/src/modules/m_spanningtree/commands.h +++ b/src/modules/m_spanningtree/commands.h @@ -21,6 +21,7 @@ #include "servercommand.h" #include "commandbuilder.h" +#include "remoteuser.h" /** Handle /RCONNECT */ @@ -297,14 +298,6 @@ class CommandPong : public ServerOnlyServerCommand RouteDescriptor GetRouting(User* user, const std::vector& parameters) { return ROUTE_UNICAST(parameters[0]); } }; -class CommandPush : public ServerCommand -{ - public: - CommandPush(Module* Creator) : ServerCommand(Creator, "PUSH", 2) { } - CmdResult Handle(User* user, std::vector& parameters); - RouteDescriptor GetRouting(User* user, const std::vector& parameters) { return ROUTE_UNICAST(parameters[0]); } -}; - class CommandSave : public ServerCommand { public: @@ -369,6 +362,20 @@ class CommandSInfo : public ServerOnlyServerCommand }; }; +class CommandNum : public ServerOnlyServerCommand +{ + public: + CommandNum(Module* Creator) : ServerOnlyServerCommand(Creator, "NUM", 3) { } + CmdResult HandleServer(TreeServer* server, std::vector& parameters); + RouteDescriptor GetRouting(User* user, const std::vector& parameters); + + class Builder : public CmdBuilder + { + public: + Builder(SpanningTree::RemoteUser* target, const Numeric::Numeric& numeric); + }; +}; + class SpanningTreeCommands { public: @@ -394,12 +401,12 @@ class SpanningTreeCommands CommandNick nick; CommandPing ping; CommandPong pong; - CommandPush push; CommandSave save; CommandServer server; CommandSQuit squit; CommandSNONotice snonotice; CommandEndBurst endburst; CommandSInfo sinfo; + CommandNum num; SpanningTreeCommands(ModuleSpanningTree* module); };