Move operquit out of the core and into core_user.

This commit is contained in:
Peter Powell 2017-08-27 21:11:12 +01:00
parent 51a47e7d75
commit ccb6c0f243
4 changed files with 6 additions and 9 deletions

View File

@ -320,10 +320,6 @@ class CoreExport InspIRCd
*/
ProtocolInterface DefaultProtocolInterface;
/** Holds extensible for user operquit
*/
StringExtItem OperQuit;
/** Manages the generation and transmission of ISUPPORT. */
ISupportManager ISupport;

View File

@ -23,6 +23,7 @@
CommandQuit::CommandQuit(Module* parent)
: Command(parent, "QUIT", 0, 1)
, operquit("operquit", ExtensionItem::EXT_USER, parent)
{
works_before_reg = true;
syntax = "[<message>]";
@ -38,8 +39,8 @@ CmdResult CommandQuit::Handle (const std::vector<std::string>& parameters, User
else
quitmsg = parameters[0];
std::string* operquit = ServerInstance->OperQuit.get(user);
ServerInstance->Users->QuitUser(user, quitmsg, operquit);
std::string* operquitmsg = operquit.get(user);
ServerInstance->Users->QuitUser(user, quitmsg, operquitmsg);
return CMD_SUCCESS;
}

View File

@ -137,6 +137,9 @@ class CommandPart : public Command
*/
class CommandQuit : public Command
{
private:
StringExtItem operquit;
public:
MessageWrapper msgwrap;

View File

@ -226,7 +226,6 @@ InspIRCd::InspIRCd(int argc, char** argv) :
* THIS MUST MATCH THE ORDER OF DECLARATION OF THE FUNCTORS, e.g. the methods
* themselves within the class.
*/
OperQuit("operquit", ExtensionItem::EXT_USER, NULL),
GenRandom(&HandleGenRandom),
IsChannel(&HandleIsChannel),
IsNick(&HandleIsNick),
@ -234,8 +233,6 @@ InspIRCd::InspIRCd(int argc, char** argv) :
{
ServerInstance = this;
Extensions.Register(&OperQuit);
FailedPortList pl;
// Flag variables passed to getopt_long() later
int do_version = 0, do_nofork = 0, do_debug = 0,