From cbc5431d62e3fe9166f18395dce3ddf2af0906d3 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 28 Mar 2026 21:32:23 +0000 Subject: Switch modules from reference<> to shared_ptr<> and weak_ptr<>. --- modules/override.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'modules/override.cpp') 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 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()) { } -- cgit v1.3.1-10-gc9f91