X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_sslinfo.cpp;h=25415095cfdb0c13f4e243fa4104037a09ea8b7d;hb=99af213a58946185621b3e4de01970a7c21cce93;hp=85e7b77dd3f560ddbefdd02d3f232cf0e6a47731;hpb=124c17e14134a4999afc1a5e981ab7c75b3694b9;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_sslinfo.cpp b/src/modules/m_sslinfo.cpp index 85e7b77dd..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()) @@ -99,7 +99,7 @@ class CommandSSLInfo : public Command this->syntax = ""; } - CmdResult Handle(const std::vector& parameters, User* user) CXX11_OVERRIDE + CmdResult Handle(User* user, const Params& parameters) CXX11_OVERRIDE { User* target = ServerInstance->FindNickOnly(parameters[0]); @@ -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, std::vector ¶meters, 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)) {