diff --git a/src/apps.js b/src/apps.js index dc071b4af..365d5af38 100644 --- a/src/apps.js +++ b/src/apps.js @@ -35,6 +35,8 @@ exports = module.exports = { restoreInstalledApps: restoreInstalledApps, configureInstalledApps: configureInstalledApps, + getAppConfig: getAppConfig, + // exported for testing _validateHostname: validateHostname, _validatePortBindings: validatePortBindings, diff --git a/src/backups.js b/src/backups.js index 487370774..c6908bbf9 100644 --- a/src/backups.js +++ b/src/backups.js @@ -365,14 +365,7 @@ function backupApp(app, addonsToBackup, callback) { appConfig = app.lastBackupConfig; backupFunction = reuseOldAppBackup.bind(null, app); } else { - appConfig = { - manifest: app.manifest, - location: app.location, - portBindings: app.portBindings, - accessRestriction: app.accessRestriction, - memoryLimit: app.memoryLimit, - altDomain: app.altDomain - }; + appConfig = apps.getAppConfig(app); backupFunction = createNewAppBackup.bind(null, app, addonsToBackup); if (!safe.fs.writeFileSync(path.join(paths.DATA_DIR, app.id + '/config.json'), JSON.stringify(appConfig), 'utf8')) {