fixed grant notify
This commit is contained in:
parent
34b363f4cf
commit
76dad7e100
@ -61,6 +61,7 @@ bool ConnectedClient::notifyServerGroupList() {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
bool ConnectedClient::notifyGroupPermList(const std::shared_ptr<Group>& group, bool as_sid) {
|
||||
Command cmd(this->getExternalType() == CLIENT_TEAMSPEAK ? group->target() == GROUPTARGET_SERVER ? "notifyservergrouppermlist" : "notifychannelgrouppermlist" : "");
|
||||
if (group->target() == GROUPTARGET_SERVER)
|
||||
@ -94,9 +95,9 @@ bool ConnectedClient::notifyGroupPermList(const std::shared_ptr<Group>& group, b
|
||||
|
||||
auto type = permission::resolvePermissionData(get<0>(permission_data));
|
||||
if(as_sid) {
|
||||
cmd[index]["permsid"] = type->name;
|
||||
cmd[index]["permsid"] = type->grant_name;
|
||||
} else {
|
||||
cmd[index]["permid"] = (uint16_t) type->type;
|
||||
cmd[index]["permid"] = (uint16_t) (type->type | PERM_ID_GRANT);
|
||||
}
|
||||
cmd[index]["permvalue"] = permission.values.value;
|
||||
cmd[index]["permnegated"] = permission.flags.negate;
|
||||
|
Loading…
Reference in New Issue
Block a user