Use task API for app clone

This commit is contained in:
Girish Ramakrishnan
2019-08-26 22:01:10 -07:00
parent 3e67067431
commit ff11c38169
2 changed files with 4 additions and 6 deletions

View File

@@ -1152,15 +1152,12 @@ function clone(appId, data, user, auditSource, callback) {
purchaseApp({ appId: newAppId, appstoreId: app.appStoreId, manifestId: manifest.id }, function (error) {
if (error) return callback(error);
taskmanager.restartAppTask(newAppId);
// fetch fresh app object for eventlog
get(appId, function (error, result) {
if (error) return callback(new AppsError(AppsError.INTERNAL_ERROR, error));
startAppTask(newAppId, function (error, result) {
if (error) return callback(error);
eventlog.add(eventlog.ACTION_APP_CLONE, auditSource, { appId: newAppId, oldAppId: appId, backupId: backupId, oldApp: app, newApp: result });
callback(null, { id : newAppId });
callback(null, { id: newAppId });
});
});
});