diff options
| author | 2026-03-28 21:32:23 +0000 | |
|---|---|---|
| committer | 2026-03-29 00:42:15 +0000 | |
| commit | cbc5431d62e3fe9166f18395dce3ddf2af0906d3 (patch) | |
| tree | 48a87fc27dc4826ce0caf4071e2060a9ff9e24c5 /modules/override.cpp | |
| parent | Move 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.cpp | 18 |
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()) { } |
