summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/coremods/core_user/cmd_quit.cpp5
-rw-r--r--src/coremods/core_user/core_user.h3
-rw-r--r--src/inspircd.cpp3
3 files changed, 6 insertions, 5 deletions
diff --git a/src/coremods/core_user/cmd_quit.cpp b/src/coremods/core_user/cmd_quit.cpp
index c4e127dd8..f9a4e1f70 100644
--- a/src/coremods/core_user/cmd_quit.cpp
+++ b/src/coremods/core_user/cmd_quit.cpp
@@ -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;
}
diff --git a/src/coremods/core_user/core_user.h b/src/coremods/core_user/core_user.h
index 0418588c1..72ba67869 100644
--- a/src/coremods/core_user/core_user.h
+++ b/src/coremods/core_user/core_user.h
@@ -137,6 +137,9 @@ class CommandPart : public Command
*/
class CommandQuit : public Command
{
+ private:
+ StringExtItem operquit;
+
public:
MessageWrapper msgwrap;
diff --git a/src/inspircd.cpp b/src/inspircd.cpp
index abd63f953..44ba3c2a9 100644
--- a/src/inspircd.cpp
+++ b/src/inspircd.cpp
@@ -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,