+ ModResult OnCheckBan(User *user, Channel *c, const std::string& mask)
+ {
+ if (mask[0] == 'z' && mask[1] == ':')
+ {
+ UserCertificateRequest req(user, this);
+ req.Send();
+ if (req.cert && InspIRCd::Match(req.cert->GetFingerprint(), mask.substr(2)))
+ return MOD_RES_DENY;
+ }
+ return MOD_RES_PASSTHRU;
+ }
+
+ ~ModuleSSLModes()