X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_sslinfo.cpp;h=25415095cfdb0c13f4e243fa4104037a09ea8b7d;hb=99af213a58946185621b3e4de01970a7c21cce93;hp=7b73740dbafb35a653d58b8862aa6d89a7bd411c;hpb=384ef31bc01e4a1a2e59d082c9066002410ba54a;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_sslinfo.cpp b/src/modules/m_sslinfo.cpp index 7b73740db..25415095c 100644 --- a/src/modules/m_sslinfo.cpp +++ b/src/modules/m_sslinfo.cpp @@ -79,7 +79,7 @@ class SSLCertExt : public ExtensionItem { } } - void free(void* item) CXX11_OVERRIDE + void free(Extensible* container, void* item) CXX11_OVERRIDE { ssl_cert* old = static_cast(item); if (old && old->refcount_dec()) @@ -147,6 +147,11 @@ class UserCertificateAPIImpl : public UserCertificateAPIBase { return ext.get(user); } + + void SetCertificate(User* user, ssl_cert* cert) CXX11_OVERRIDE + { + ext.set(user, cert); + } }; class ModuleSSLInfo : public Module, public Whois::EventListener @@ -179,7 +184,7 @@ class ModuleSSLInfo : public Module, public Whois::EventListener } } - ModResult OnPreCommand(std::string& command, CommandBase::Params& parameters, LocalUser* user, bool validated, const std::string& original_line) CXX11_OVERRIDE + ModResult OnPreCommand(std::string& command, CommandBase::Params& parameters, LocalUser* user, bool validated) CXX11_OVERRIDE { if ((command == "OPER") && (validated)) {