]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Move command stuff to a more appropriate source file.
authorSadie Powell <sadie@witchery.services>
Thu, 27 Feb 2020 12:16:25 +0000 (12:16 +0000)
committerSadie Powell <sadie@witchery.services>
Thu, 5 Mar 2020 20:47:18 +0000 (20:47 +0000)
src/command_parse.cpp
src/commands.cpp

index f8c88a9f06c677995671d7d5455fd5adcb374342..11d3cf15baf8ff9d940e5754d80d074b5524aa04 100644 (file)
@@ -325,48 +325,6 @@ void CommandParser::RemoveCommand(Command* x)
                cmdlist.erase(n);
 }
 
-CommandBase::CommandBase(Module* mod, const std::string& cmd, unsigned int minpara, unsigned int maxpara)
-       : ServiceProvider(mod, cmd, SERVICE_COMMAND)
-       , min_params(minpara)
-       , max_params(maxpara)
-       , allow_empty_last_param(true)
-{
-}
-
-CommandBase::~CommandBase()
-{
-}
-
-void CommandBase::EncodeParameter(std::string& parameter, unsigned int index)
-{
-}
-
-RouteDescriptor CommandBase::GetRouting(User* user, const Params& parameters)
-{
-       return ROUTE_LOCALONLY;
-}
-
-Command::Command(Module* mod, const std::string& cmd, unsigned int minpara, unsigned int maxpara)
-       : CommandBase(mod, cmd, minpara, maxpara)
-       , flags_needed(0)
-       , force_manual_route(false)
-       , Penalty(1)
-       , use_count(0)
-       , works_before_reg(false)
-{
-}
-
-Command::~Command()
-{
-       ServerInstance->Parser.RemoveCommand(this);
-}
-
-void Command::RegisterService()
-{
-       if (!ServerInstance->Parser.AddCommand(this))
-               throw ModuleException("Command already exists: " + name);
-}
-
 void CommandParser::ProcessBuffer(LocalUser* user, const std::string& buffer)
 {
        ClientProtocol::ParseOutput parseoutput;
index 9215a4db5b438153ba5b0fc3fa6e5adf290676ea..8343cfaacbbf8e85964c149ed384dd273900821b 100644 (file)
 
 #include "inspircd.h"
 
+CommandBase::CommandBase(Module* mod, const std::string& cmd, unsigned int minpara, unsigned int maxpara)
+       : ServiceProvider(mod, cmd, SERVICE_COMMAND)
+       , min_params(minpara)
+       , max_params(maxpara)
+       , allow_empty_last_param(true)
+{
+}
+
+CommandBase::~CommandBase()
+{
+}
+
+void CommandBase::EncodeParameter(std::string& parameter, unsigned int index)
+{
+}
+
+RouteDescriptor CommandBase::GetRouting(User* user, const Params& parameters)
+{
+       return ROUTE_LOCALONLY;
+}
+
+Command::Command(Module* mod, const std::string& cmd, unsigned int minpara, unsigned int maxpara)
+       : CommandBase(mod, cmd, minpara, maxpara)
+       , flags_needed(0)
+       , force_manual_route(false)
+       , Penalty(1)
+       , use_count(0)
+       , works_before_reg(false)
+{
+}
+
+Command::~Command()
+{
+       ServerInstance->Parser.RemoveCommand(this);
+}
+
+void Command::RegisterService()
+{
+       if (!ServerInstance->Parser.AddCommand(this))
+               throw ModuleException("Command already exists: " + name);
+}
+
+
 SplitCommand::SplitCommand(Module* me, const std::string& cmd, unsigned int minpara, unsigned int maxpara)
        : Command(me, cmd, minpara, maxpara)
 {