diff --git a/domain-server/resources/describe-settings.json b/domain-server/resources/describe-settings.json index 5f8ad09356..dc9abfa6c8 100644 --- a/domain-server/resources/describe-settings.json +++ b/domain-server/resources/describe-settings.json @@ -10,7 +10,7 @@ "help": "Click the button above to connect your High Fidelity metaverse account.", "button_label": "Connect High Fidelity Account", "href": "https://metaverse.highfidelity.com/oauth/authorize?client_id=38e572ed35bc4d34c41fbf1fb4d00071bb7328b3d0ba06d1fba64aa3f44e71e4&redirect_uri=http%3A%2F%2Flocalhost%3A40100%2Foauth&response_type=code&scope=domains", - "persist": false + "gui-only": true }, { "name": "access_token", diff --git a/domain-server/src/DomainServerSettingsManager.cpp b/domain-server/src/DomainServerSettingsManager.cpp index f29b1f48ae..5537e76b91 100644 --- a/domain-server/src/DomainServerSettingsManager.cpp +++ b/domain-server/src/DomainServerSettingsManager.cpp @@ -31,6 +31,7 @@ const QString SETTING_DEFAULT_KEY = "default"; const QString DESCRIPTION_NAME_KEY = "name"; const QString SETTING_DESCRIPTION_TYPE_KEY = "type"; const QString DESCRIPTION_COLUMNS_KEY = "columns"; +const QString VALUE_GUI_ONLY_FLAG_KEY = "gui-only"; DomainServerSettingsManager::DomainServerSettingsManager() : _descriptionArray(), @@ -187,7 +188,7 @@ QJsonObject DomainServerSettingsManager::responseObjectForType(const QString& ty QJsonObject settingObject = settingValue.toObject(); - if (!settingObject[VALUE_HIDDEN_FLAG_KEY].toBool()) { + if (!settingObject[VALUE_HIDDEN_FLAG_KEY].toBool() && !settingObject[VALUE_GUI_ONLY_FLAG_KEY].toBool()) { QJsonArray affectedTypesArray = settingObject[AFFECTED_TYPES_JSON_KEY].toArray(); if (affectedTypesArray.isEmpty()) { affectedTypesArray = groupObject[AFFECTED_TYPES_JSON_KEY].toArray();