Fixed skip and negate flags
This commit is contained in:
@@ -1162,8 +1162,8 @@ CommandResult ConnectedClient::handleCommandChannelGroupAddPerm(Command &cmd) {
|
||||
permission::v2::PermissionUpdateType::set_value,
|
||||
permission::v2::PermissionUpdateType::do_nothing,
|
||||
|
||||
cmd[index]["permnegated"].as<bool>() ? 1 : 0,
|
||||
cmd[index]["permskip"].as<bool>() ? 1 : 0
|
||||
cmd[index]["permskip"].as<bool>() ? 1 : 0,
|
||||
cmd[index]["permnegated"].as<bool>() ? 1 : 0
|
||||
);
|
||||
updateList |= permission_is_group_property(permType);
|
||||
}
|
||||
@@ -2335,8 +2335,9 @@ CommandResult ConnectedClient::handleCommandChannelAddPerm(Command &cmd) {
|
||||
permission::v2::PermissionUpdateType::set_value,
|
||||
permission::v2::PermissionUpdateType::do_nothing,
|
||||
|
||||
cmd[index]["permnegated"].as<bool>() ? 1 : 0,
|
||||
cmd[index]["permskip"].as<bool>() ? 1 : 0
|
||||
|
||||
cmd[index]["permskip"].as<bool>() ? 1 : 0,
|
||||
cmd[index]["permnegated"].as<bool>() ? 1 : 0
|
||||
);
|
||||
updateClients |= permission_is_client_property(permType);
|
||||
update_view |= permType == permission::i_channel_needed_view_power;
|
||||
@@ -2820,8 +2821,8 @@ CommandResult ConnectedClient::handleCommandServerGroupAddPerm(Command &cmd) {
|
||||
permission::v2::PermissionUpdateType::set_value,
|
||||
permission::v2::PermissionUpdateType::do_nothing,
|
||||
|
||||
cmd[index]["permnegated"].as<bool>() ? 1 : 0,
|
||||
cmd[index]["permskip"].as<bool>() ? 1 : 0
|
||||
cmd[index]["permskip"].as<bool>() ? 1 : 0,
|
||||
cmd[index]["permnegated"].as<bool>() ? 1 : 0
|
||||
);
|
||||
sgroupUpdate |= permission_is_group_property(permType);
|
||||
checkTp |= permission_is_client_property(permType);
|
||||
@@ -2978,8 +2979,8 @@ CommandResult ConnectedClient::handleCommandServerGroupAutoAddPerm(ts::Command&
|
||||
permission::v2::PermissionUpdateType::set_value,
|
||||
permission::v2::PermissionUpdateType::do_nothing,
|
||||
|
||||
cmd[index]["permnegated"].as<bool>() ? 1 : 0,
|
||||
cmd[index]["permskip"].as<bool>() ? 1 : 0
|
||||
cmd[index]["permskip"].as<bool>() ? 1 : 0,
|
||||
cmd[index]["permnegated"].as<bool>() ? 1 : 0
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -6456,7 +6457,7 @@ CommandResult ConnectedClient::handleCommandPlaylistAddPerm(ts::Command &cmd) {
|
||||
playlist->permissions()->setPermissionGranted(permType, cmd[index]["permvalue"], nullptr);
|
||||
} else {
|
||||
|
||||
playlist->permissions()->setPermission(permType, cmd[index]["permvalue"], nullptr, cmd[index]["permnegated"], cmd[index]["permskip"]);
|
||||
playlist->permissions()->setPermission(permType, cmd[index]["permvalue"], nullptr, cmd[index]["permskip"], cmd[index]["permnegated"]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user