merge backupdb into backups.js
This commit is contained in:
@@ -417,14 +417,14 @@ function setBackupConfig(backupConfig, callback) {
|
||||
|
||||
backups.injectPrivateFields(backupConfig, oldConfig);
|
||||
|
||||
if (backups.isMountProvider(backupConfig.provider) && (!backups.isMountProvider(oldConfig.provider) || mountOptionsChanged(oldConfig, backupConfig))) {
|
||||
if (mounts.isMountProvider(backupConfig.provider) && (!mounts.isMountProvider(oldConfig.provider) || mountOptionsChanged(oldConfig, backupConfig))) {
|
||||
error = mounts.validateMountOptions(backupConfig.provider, backupConfig.mountOptions);
|
||||
if (error) return callback(error);
|
||||
|
||||
[error] = await safe(mounts.tryAddMount(mountObject(backupConfig), { timeout: 10 })); // 10 seconds
|
||||
|
||||
if (error) {
|
||||
if (backups.isMountProvider(oldConfig.provider)) { // put back the old mount configuration
|
||||
if (mounts.isMountProvider(oldConfig.provider)) { // put back the old mount configuration
|
||||
debug('setBackupConfig: rolling back to previous mount configuration');
|
||||
|
||||
await safe(mounts.tryAddMount(mountObject(oldConfig), { timeout: 10 }));
|
||||
@@ -451,7 +451,7 @@ function setBackupConfig(backupConfig, callback) {
|
||||
settingsdb.set(exports.BACKUP_CONFIG_KEY, JSON.stringify(backupConfig), async function (error) {
|
||||
if (error) return callback(error);
|
||||
|
||||
if (backups.isMountProvider(oldConfig.provider) && !backups.isMountProvider(backupConfig.provider)) {
|
||||
if (mounts.isMountProvider(oldConfig.provider) && !mounts.isMountProvider(backupConfig.provider)) {
|
||||
debug('setBackupConfig: removing old backup mount point');
|
||||
await safe(mounts.removeMount(mountObject(oldConfig)));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user