aboutsummaryrefslogtreecommitdiff
path: root/modules/override.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2026-03-28 21:32:23 +0000
committerGravatar Sadie Powell2026-03-29 00:42:15 +0000
commitcbc5431d62e3fe9166f18395dce3ddf2af0906d3 (patch)
tree48a87fc27dc4826ce0caf4071e2060a9ff9e24c5 /modules/override.cpp
parentMove service code from base to its own header. (diff)
Switch modules from reference<> to shared_ptr<> and weak_ptr<>.
Diffstat (limited to 'modules/override.cpp')
-rw-r--r--modules/override.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/modules/override.cpp b/modules/override.cpp
index c7ef26d88..eef5b4c9f 100644
--- a/modules/override.cpp
+++ b/modules/override.cpp
@@ -66,7 +66,7 @@ public:
SimpleExtItem<UnsetTimer> ext;
unsigned long timeout;
- Override(Module* Creator)
+ Override(const WeakModulePtr& Creator)
: SimpleUserMode(Creator, "override", 'O', true)
, ext(Creator, "override-timer", ExtensionType::USER)
{
@@ -124,14 +124,14 @@ private:
public:
ModuleOverride()
: Module(VF_VENDOR, "Allows server operators to be given privileges that allow them to ignore various channel-level restrictions.")
- , ISupport::EventListener(this)
- , ou(this)
- , ban(this, "ban")
- , topiclock(this, "topiclock")
- , inviteonly(this, "inviteonly")
- , key(this, "key")
- , limit(this, "limit")
- , invapi(this)
+ , ISupport::EventListener(weak_from_this())
+ , ou(weak_from_this())
+ , ban(weak_from_this(), "ban")
+ , topiclock(weak_from_this(), "topiclock")
+ , inviteonly(weak_from_this(), "inviteonly")
+ , key(weak_from_this(), "key")
+ , limit(weak_from_this(), "limit")
+ , invapi(weak_from_this())
{
}