settings: move service setting into services.js
this also introduces getJson/setJson
This commit is contained in:
+3
-3
@@ -350,7 +350,7 @@ async function getServiceConfig(id) {
|
||||
|
||||
const [name, instance] = id.split(':');
|
||||
if (!instance) {
|
||||
const servicesConfig = await settings.getServicesConfig();
|
||||
const servicesConfig = await settings.getJson(settings.SERVICES_CONFIG_KEY) || {};
|
||||
return servicesConfig[name] || {};
|
||||
}
|
||||
|
||||
@@ -423,11 +423,11 @@ async function configureService(id, data, auditSource) {
|
||||
|
||||
await apps.update(instance, { servicesConfig });
|
||||
} else if (SERVICES[name]) {
|
||||
const servicesConfig = await settings.getServicesConfig();
|
||||
const servicesConfig = await settings.getJson(settings.SERVICES_CONFIG_KEY) || {};
|
||||
needsRebuild = servicesConfig[name]?.recoveryMode != data.recoveryMode; // intentional != since 'recoveryMode' may or may not be there
|
||||
servicesConfig[name] = data;
|
||||
|
||||
await settings.setServicesConfig(servicesConfig);
|
||||
await settings.setJson(settings.SERVICES_CONFIG_KEY, servicesConfig);
|
||||
} else {
|
||||
throw new BoxError(BoxError.NOT_FOUND, 'No such service');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user