settings: move backup settings

This commit is contained in:
Girish Ramakrishnan
2023-08-04 11:24:28 +05:30
parent 77c66d9a02
commit e73b75e4b5
20 changed files with 535 additions and 580 deletions

View File

@@ -12,6 +12,7 @@ exports = module.exports = {
stopJobs,
handleSettingsChanged,
backupPolicyChanged,
handleTimeZoneChanged,
autoupdatePatternChanged,
dynamicDnsChanged,
@@ -162,10 +163,7 @@ async function startJobs() {
start: true
});
const allSettings = await settings.list();
const tz = await cloudron.getTimeZone();
backupPolicyChanged(allSettings[settings.BACKUP_POLICY_KEY], tz);
await backupPolicyChanged(await backups.getPolicy());
await autoupdatePatternChanged(await updater.getAutoupdatePattern());
dynamicDnsChanged(await network.getDynamicDns());
}
@@ -188,9 +186,10 @@ async function handleSettingsChanged(key, value) {
}
}
function backupPolicyChanged(value, tz) {
async function backupPolicyChanged(value) {
assert.strictEqual(typeof value, 'object');
assert.strictEqual(typeof tz, 'string');
const tz = await cloudron.getTimeZone();
debug(`backupPolicyChanged: schedule ${value.schedule} (${tz})`);