- if (params.size() != 1)
- return true;
- std::string opertype = params[0];
- User* u = this->ServerInstance->FindNick(prefix);
- if (u)
- {
- if (!u->IsModeSet('o'))
- this->ServerInstance->Users->all_opers.push_back(u);
- u->modes[UM_OPERATOR] = 1;
- u->oper.assign(opertype, 0, 512);
- Utils->DoOneToAllButSender(u->uuid, "OPERTYPE", params, u->server);