remove settings route entirely, redundant by now
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
'use strict';
|
||||
|
||||
exports = module.exports = {
|
||||
getRegistryConfig,
|
||||
setRegistryConfig,
|
||||
|
||||
initCache,
|
||||
|
||||
// these values come from the cache
|
||||
@@ -83,7 +80,6 @@ exports = module.exports = {
|
||||
const assert = require('assert'),
|
||||
database = require('./database.js'),
|
||||
debug = require('debug')('box:settings'),
|
||||
docker = require('./docker.js'),
|
||||
safe = require('safetydance');
|
||||
|
||||
const SETTINGS_FIELDS = [ 'name', 'value' ].join(',');
|
||||
@@ -91,10 +87,6 @@ const SETTINGS_BLOB_FIELDS = [ 'name', 'valueBlob' ].join(',');
|
||||
|
||||
const gDefaults = (function () {
|
||||
const result = { };
|
||||
result[exports.REGISTRY_CONFIG_KEY] = {
|
||||
provider: 'noop'
|
||||
};
|
||||
|
||||
result[exports.DASHBOARD_DOMAIN_KEY] = '';
|
||||
result[exports.DASHBOARD_FQDN_KEY] = '';
|
||||
result[exports.MAIL_DOMAIN_KEY] = '';
|
||||
@@ -159,24 +151,6 @@ async function clear() {
|
||||
await database.query('DELETE FROM settings');
|
||||
}
|
||||
|
||||
async function getRegistryConfig() {
|
||||
const value = await get(exports.REGISTRY_CONFIG_KEY);
|
||||
if (value === null) return gDefaults[exports.REGISTRY_CONFIG_KEY];
|
||||
return JSON.parse(value);
|
||||
}
|
||||
|
||||
async function setRegistryConfig(registryConfig) {
|
||||
assert.strictEqual(typeof registryConfig, 'object');
|
||||
|
||||
const currentConfig = await getRegistryConfig();
|
||||
|
||||
docker.injectPrivateFields(registryConfig, currentConfig);
|
||||
|
||||
await docker.testRegistryConfig(registryConfig);
|
||||
|
||||
await set(exports.REGISTRY_CONFIG_KEY, JSON.stringify(registryConfig));
|
||||
}
|
||||
|
||||
async function list() {
|
||||
const settings = await database.query(`SELECT ${SETTINGS_FIELDS} FROM settings WHERE value IS NOT NULL ORDER BY name`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user