diff options
| author | 2021-04-09 01:03:30 +0100 | |
|---|---|---|
| committer | 2021-04-09 01:03:30 +0100 | |
| commit | ee643ad2a5e8a1d964e43f9935836daec4995934 (patch) | |
| tree | 1f10a5d185a3137ccdc10b4ed9149ebf50acbdee /src/modules/m_haproxy.cpp | |
| parent | Remove usecountbase from ExtensionItem and refer to using pointers. (diff) | |
Migrate IOHookProvider from reference<> to std::shared_ptr<>.
Diffstat (limited to 'src/modules/m_haproxy.cpp')
| -rw-r--r-- | src/modules/m_haproxy.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/modules/m_haproxy.cpp b/src/modules/m_haproxy.cpp index e9a738b9e..42f5a9fc8 100644 --- a/src/modules/m_haproxy.cpp +++ b/src/modules/m_haproxy.cpp @@ -375,7 +375,7 @@ class HAProxyHook : public IOHookMiddle } public: - HAProxyHook(IOHookProvider* Prov, StreamSocket* sock, UserCertificateAPI& api) + HAProxyHook(std::shared_ptr<IOHookProvider> Prov, StreamSocket* sock, UserCertificateAPI& api) : IOHookMiddle(Prov) , address_length(0) , sslapi(api) @@ -417,18 +417,18 @@ class HAProxyHook : public IOHookMiddle void HAProxyHookProvider::OnAccept(StreamSocket* sock, irc::sockets::sockaddrs* client, irc::sockets::sockaddrs* server) { - new HAProxyHook(this, sock, sslapi); + new HAProxyHook(shared_from_this(), sock, sslapi); } class ModuleHAProxy : public Module { private: - reference<HAProxyHookProvider> hookprov; + std::shared_ptr<HAProxyHookProvider> hookprov; public: ModuleHAProxy() : Module(VF_VENDOR, "Allows IRC connections to be made using reverse proxies that implement the HAProxy PROXY protocol.") - , hookprov(new HAProxyHookProvider(this)) + , hookprov(std::make_shared<HAProxyHookProvider>(this)) { } }; |
