+ ModResult OnCheckBan(User *user, Channel *c, const std::string& mask)
+ {
+ if (mask[0] == 'O' && mask[1] == ':')
+ {
+ if (IS_OPER(user) && InspIRCd::Match(user->oper->name, mask.substr(2)))
+ return MOD_RES_DENY;
+ }
+ return MOD_RES_PASSTHRU;
+ }
+
+ void On005Numeric(std::string &output)
+ {
+ ServerInstance->AddExtBanChar('O');
+ }
+