From eaf52ae11118dbed0b6e5181df465e668e35477f Mon Sep 17 00:00:00 2001 From: Stephen Birarda <commit@birarda.com> Date: Mon, 25 Jul 2016 18:23:21 -0700 Subject: [PATCH] default kick perms for localhost --- domain-server/resources/describe-settings.json | 2 +- domain-server/src/DomainServerSettingsManager.cpp | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/domain-server/resources/describe-settings.json b/domain-server/resources/describe-settings.json index b2a749a66d..524a687772 100644 --- a/domain-server/resources/describe-settings.json +++ b/domain-server/resources/describe-settings.json @@ -1,5 +1,5 @@ { - "version": 1.5, + "version": 1.6, "settings": [ { "name": "metaverse", diff --git a/domain-server/src/DomainServerSettingsManager.cpp b/domain-server/src/DomainServerSettingsManager.cpp index 72aa5bada6..aba2c25db5 100644 --- a/domain-server/src/DomainServerSettingsManager.cpp +++ b/domain-server/src/DomainServerSettingsManager.cpp @@ -273,6 +273,15 @@ void DomainServerSettingsManager::setupConfigMap(const QStringList& argumentList // This was prior to operating hours, so add default hours validateDescriptorsMap(); } + + if (oldVersion < 1.6) { + unpackPermissions(); + + // This was prior to addition of kick permissions, add that to localhost permissions by default + _standardAgentPermissions[NodePermissions::standardNameLocalhost]->set(NodePermissions::Permission::canKick); + + packPermissions(); + } } unpackPermissions();