aboutsummaryrefslogtreecommitdiff
path: root/modules/delaymsg.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/delaymsg.cpp')
-rw-r--r--modules/delaymsg.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/delaymsg.cpp b/modules/delaymsg.cpp
index 660296deb..103ab3ae4 100644
--- a/modules/delaymsg.cpp
+++ b/modules/delaymsg.cpp
@@ -33,7 +33,7 @@ class DelayMsgMode final
{
public:
IntExtItem jointime;
- DelayMsgMode(Module* Parent)
+ DelayMsgMode(const WeakModulePtr& Parent)
: ParamMode<DelayMsgMode, IntExtItem>(Parent, "delaymsg", 'd')
, jointime(Parent, "delaymsg", ExtensionType::MEMBERSHIP)
{
@@ -67,9 +67,9 @@ private:
public:
ModuleDelayMsg()
: Module(VF_VENDOR, "Adds channel mode d (delaymsg) which prevents newly joined users from speaking until the specified number of seconds have passed.")
- , CTCTags::EventListener(this)
- , djm(this)
- , exemptionprov(this)
+ , CTCTags::EventListener(weak_from_this())
+ , djm(weak_from_this())
+ , exemptionprov(weak_from_this())
{
}