aboutsummaryrefslogtreecommitdiffstats
path: root/modules/sslmodes.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/sslmodes.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/sslmodes.cpp')
-rw-r--r--modules/sslmodes.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/modules/sslmodes.cpp b/modules/sslmodes.cpp
index 179bfe461..2111c4a92 100644
--- a/modules/sslmodes.cpp
+++ b/modules/sslmodes.cpp
@@ -50,7 +50,7 @@ private:
public:
bool operonly;
- FingerprintExtBan(Module* Creator, UserCertificateAPI& api)
+ FingerprintExtBan(const WeakModulePtr& Creator, UserCertificateAPI& api)
: ExtBan::MatchingBase(Creator, "fingerprint", 'z')
, sslapi(api)
{
@@ -90,7 +90,7 @@ private:
UserCertificateAPI& sslapi;
public:
- SSLOnlyChannel(Module* Creator, UserCertificateAPI& api)
+ SSLOnlyChannel(const WeakModulePtr& Creator, UserCertificateAPI& api)
: ModeHandler(Creator, "sslonly", 'z', PARAM_NONE, MODETYPE_CHANNEL)
, sslapi(api)
{
@@ -137,7 +137,7 @@ private:
UserCertificateAPI& sslapi;
public:
- SSLOnlyUser(Module* Creator, UserCertificateAPI& api)
+ SSLOnlyUser(const WeakModulePtr& Creator, UserCertificateAPI& api)
: ModeHandler(Creator, "sslonly", 'z', PARAM_NONE, MODETYPE_USER)
, sslapi(api)
{
@@ -182,12 +182,12 @@ private:
public:
ModuleSSLModes()
: Module(VF_VENDOR, "Adds channel mode z (sslonly) which prevents users who are not connecting using TLS from joining the channel and user mode z (sslqueries) to prevent messages from non-TLS users.")
- , CTCTags::EventListener(this)
- , sslapi(this)
- , calleridapi(this)
- , sslonlychan(this, sslapi)
- , sslonlyuser(this, sslapi)
- , extban(this, sslapi)
+ , CTCTags::EventListener(weak_from_this())
+ , sslapi(weak_from_this())
+ , calleridapi(weak_from_this())
+ , sslonlychan(weak_from_this(), sslapi)
+ , sslonlyuser(weak_from_this(), sslapi)
+ , extban(weak_from_this(), sslapi)
{
}