mirror of
https://github.com/overte-org/overte.git
synced 2025-07-22 17:54:15 +02:00
Set default value of canRezAvatarEntities to that of canConnectToDomain
This commit is contained in:
parent
fb074fa2a9
commit
2e75983800
2 changed files with 23 additions and 4 deletions
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"version": 2.4,
|
"version": 2.5,
|
||||||
"settings": [
|
"settings": [
|
||||||
{
|
{
|
||||||
"name": "metaverse",
|
"name": "metaverse",
|
||||||
|
|
|
@ -363,9 +363,6 @@ void DomainServerSettingsManager::setupConfigMap(const QString& userConfigFilena
|
||||||
foreach (auto permissionsSet, permissionsSets) {
|
foreach (auto permissionsSet, permissionsSets) {
|
||||||
for (auto entry : permissionsSet) {
|
for (auto entry : permissionsSet) {
|
||||||
const auto& userKey = entry.first;
|
const auto& userKey = entry.first;
|
||||||
|
|
||||||
permissionsSet[userKey]->set(NodePermissions::Permission::canRezAvatarEntities);
|
|
||||||
|
|
||||||
if (onlyEditorsAreRezzers) {
|
if (onlyEditorsAreRezzers) {
|
||||||
if (permissionsSet[userKey]->can(NodePermissions::Permission::canAdjustLocks)) {
|
if (permissionsSet[userKey]->can(NodePermissions::Permission::canAdjustLocks)) {
|
||||||
permissionsSet[userKey]->set(NodePermissions::Permission::canRezPermanentEntities);
|
permissionsSet[userKey]->set(NodePermissions::Permission::canRezPermanentEntities);
|
||||||
|
@ -530,6 +527,28 @@ void DomainServerSettingsManager::setupConfigMap(const QString& userConfigFilena
|
||||||
*newAdminRoles = adminRoles;
|
*newAdminRoles = adminRoles;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (oldVersion < 2.5) {
|
||||||
|
// Default values for new canRezAvatarEntities permission.
|
||||||
|
unpackPermissions();
|
||||||
|
std::list<std::unordered_map<NodePermissionsKey, NodePermissionsPointer>> permissionsSets{
|
||||||
|
_standardAgentPermissions.get(),
|
||||||
|
_agentPermissions.get(),
|
||||||
|
_ipPermissions.get(),
|
||||||
|
_macPermissions.get(),
|
||||||
|
_machineFingerprintPermissions.get(),
|
||||||
|
_groupPermissions.get(),
|
||||||
|
_groupForbiddens.get()
|
||||||
|
};
|
||||||
|
foreach (auto permissionsSet, permissionsSets) {
|
||||||
|
for (auto entry : permissionsSet) {
|
||||||
|
const auto& userKey = entry.first;
|
||||||
|
if (permissionsSet[userKey]->can(NodePermissions::Permission::canConnectToDomain)) {
|
||||||
|
permissionsSet[userKey]->set(NodePermissions::Permission::canRezAvatarEntities);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
packPermissions();
|
||||||
|
}
|
||||||
|
|
||||||
// write the current description version to our settings
|
// write the current description version to our settings
|
||||||
*versionVariant = _descriptionVersion;
|
*versionVariant = _descriptionVersion;
|
||||||
|
|
Loading…
Reference in a new issue