mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-10 02:59:01 -04:00
Demote core_ison and core_userhost to commands in core_user.
These are not important enough for their own module.
This commit is contained in:
parent
0f2341e76e
commit
8b0d039717
@ -19,26 +19,7 @@
|
||||
|
||||
|
||||
#include "inspircd.h"
|
||||
|
||||
/** Handle /ISON.
|
||||
*/
|
||||
class CommandIson : public SplitCommand
|
||||
{
|
||||
public:
|
||||
/** Constructor for ison.
|
||||
*/
|
||||
CommandIson(Module* parent)
|
||||
: SplitCommand(parent, "ISON", 1)
|
||||
{
|
||||
syntax = "<nick> [<nick>]+";
|
||||
}
|
||||
/** 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 HandleLocal(LocalUser* user, const Params& parameters) CXX11_OVERRIDE;
|
||||
};
|
||||
#include "core_user.h"
|
||||
|
||||
class IsonReplyBuilder : public Numeric::Builder<' ', true>
|
||||
{
|
||||
@ -76,22 +57,3 @@ CmdResult CommandIson::HandleLocal(LocalUser* user, const Params& parameters)
|
||||
reply.Flush();
|
||||
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);
|
||||
}
|
||||
};
|
||||
|
||||
MODULE_INIT(CoreModIson)
|
@ -19,29 +19,7 @@
|
||||
|
||||
|
||||
#include "inspircd.h"
|
||||
|
||||
/** Handle /USERHOST.
|
||||
*/
|
||||
class CommandUserhost : public Command
|
||||
{
|
||||
UserModeReference hideopermode;
|
||||
|
||||
public:
|
||||
/** Constructor for userhost.
|
||||
*/
|
||||
CommandUserhost(Module* parent)
|
||||
: Command(parent,"USERHOST", 1)
|
||||
, hideopermode(parent, "hideoper")
|
||||
{
|
||||
syntax = "<nick> [<nick>]+";
|
||||
}
|
||||
/** 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(User* user, const Params& parameters) CXX11_OVERRIDE;
|
||||
};
|
||||
#include "core_user.h"
|
||||
|
||||
CmdResult CommandUserhost::Handle(User* user, const Params& parameters)
|
||||
{
|
||||
@ -81,22 +59,3 @@ CmdResult CommandUserhost::Handle(User* user, const Params& parameters)
|
||||
|
||||
return CMD_SUCCESS;
|
||||
}
|
||||
|
||||
class CoreModUserhost : public Module
|
||||
{
|
||||
private:
|
||||
CommandUserhost cmd;
|
||||
|
||||
public:
|
||||
CoreModUserhost()
|
||||
: cmd(this)
|
||||
{
|
||||
}
|
||||
|
||||
Version GetVersion() CXX11_OVERRIDE
|
||||
{
|
||||
return Version("Provides the USERHOST command", VF_CORE | VF_VENDOR);
|
||||
}
|
||||
};
|
||||
|
||||
MODULE_INIT(CoreModUserhost)
|
@ -147,6 +147,8 @@ class CoreModUser : public Module
|
||||
CommandPong cmdpong;
|
||||
CommandQuit cmdquit;
|
||||
CommandUser cmduser;
|
||||
CommandIson cmdison;
|
||||
CommandUserhost cmduserhost;
|
||||
SimpleUserModeHandler invisiblemode;
|
||||
ModeUserOperator operatormode;
|
||||
ModeUserServerNoticeMask snomaskmode;
|
||||
@ -161,6 +163,8 @@ class CoreModUser : public Module
|
||||
, cmdpong(this)
|
||||
, cmdquit(this)
|
||||
, cmduser(this)
|
||||
, cmdison(this)
|
||||
, cmduserhost(this)
|
||||
, invisiblemode(this, "invisible", 'i')
|
||||
, operatormode(this)
|
||||
, snomaskmode(this)
|
||||
|
@ -70,6 +70,28 @@ class CommandAway : public Command
|
||||
RouteDescriptor GetRouting(User* user, const Params& parameters) CXX11_OVERRIDE;
|
||||
};
|
||||
|
||||
/** Handle /ISON.
|
||||
*/
|
||||
class CommandIson : public SplitCommand
|
||||
{
|
||||
public:
|
||||
/** Constructor for ison.
|
||||
*/
|
||||
CommandIson(Module* parent)
|
||||
: SplitCommand(parent, "ISON", 1)
|
||||
{
|
||||
allow_empty_last_param = false;
|
||||
syntax = "<nick> [<nick>]+";
|
||||
}
|
||||
/** 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 HandleLocal(LocalUser* user, const Params& parameters) CXX11_OVERRIDE;
|
||||
};
|
||||
|
||||
|
||||
/** Handle /NICK.
|
||||
*/
|
||||
class CommandNick : public SplitCommand
|
||||
@ -157,6 +179,30 @@ class CommandUser : public SplitCommand
|
||||
static CmdResult CheckRegister(LocalUser* user);
|
||||
};
|
||||
|
||||
/** Handle /USERHOST.
|
||||
*/
|
||||
class CommandUserhost : public Command
|
||||
{
|
||||
UserModeReference hideopermode;
|
||||
|
||||
public:
|
||||
/** Constructor for userhost.
|
||||
*/
|
||||
CommandUserhost(Module* parent)
|
||||
: Command(parent,"USERHOST", 1)
|
||||
, hideopermode(parent, "hideoper")
|
||||
{
|
||||
allow_empty_last_param = false;
|
||||
syntax = "<nick> [<nick>]+";
|
||||
}
|
||||
/** 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(User* user, const Params& parameters) CXX11_OVERRIDE;
|
||||
};
|
||||
|
||||
/** User mode +s
|
||||
*/
|
||||
class ModeUserServerNoticeMask : public ModeHandler
|
||||
|
Loading…
x
Reference in New Issue
Block a user