move updater routes and settings under /api/v1/updater
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
'use strict';
|
||||
|
||||
exports = module.exports = {
|
||||
getAutoupdatePattern,
|
||||
setAutoupdatePattern,
|
||||
|
||||
getTimeZone,
|
||||
setTimeZone,
|
||||
|
||||
@@ -101,9 +98,7 @@ exports = module.exports = {
|
||||
const assert = require('assert'),
|
||||
backups = require('./backups.js'),
|
||||
BoxError = require('./boxerror.js'),
|
||||
constants = require('./constants.js'),
|
||||
cron = require('./cron.js'),
|
||||
CronJob = require('cron').CronJob,
|
||||
database = require('./database.js'),
|
||||
debug = require('debug')('box:settings'),
|
||||
docker = require('./docker.js'),
|
||||
@@ -119,7 +114,6 @@ const SETTINGS_BLOB_FIELDS = [ 'name', 'valueBlob' ].join(',');
|
||||
|
||||
const gDefaults = (function () {
|
||||
const result = { };
|
||||
result[exports.AUTOUPDATE_PATTERN_KEY] = cron.DEFAULT_AUTOUPDATE_PATTERN;
|
||||
result[exports.TIME_ZONE_KEY] = 'UTC';
|
||||
result[exports.LANGUAGE_KEY] = 'en';
|
||||
result[exports.BACKUP_CONFIG_KEY] = {
|
||||
@@ -206,24 +200,6 @@ async function clear() {
|
||||
await database.query('DELETE FROM settings');
|
||||
}
|
||||
|
||||
async function setAutoupdatePattern(pattern) {
|
||||
assert.strictEqual(typeof pattern, 'string');
|
||||
|
||||
if (pattern !== constants.AUTOUPDATE_PATTERN_NEVER) { // check if pattern is valid
|
||||
const job = safe.safeCall(function () { return new CronJob(pattern); });
|
||||
if (!job) throw new BoxError(BoxError.BAD_FIELD, 'Invalid pattern');
|
||||
}
|
||||
|
||||
await set(exports.AUTOUPDATE_PATTERN_KEY, pattern);
|
||||
notifyChange(exports.AUTOUPDATE_PATTERN_KEY, pattern);
|
||||
}
|
||||
|
||||
async function getAutoupdatePattern() {
|
||||
const pattern = await get(exports.AUTOUPDATE_PATTERN_KEY);
|
||||
if (pattern === null) return gDefaults[exports.AUTOUPDATE_PATTERN_KEY];
|
||||
return pattern;
|
||||
}
|
||||
|
||||
async function setTimeZone(tz) {
|
||||
assert.strictEqual(typeof tz, 'string');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user