|
|
@@ -90,24 +90,21 @@ function retrieveNetworkKeys(userId, networkId, code, password, messages, errors |
|
|
|
.then(netKeyObj => netKeyObj.data) |
|
|
|
.then(util.handleDataToDownloadAsFile('restore.' + networkId + '.key', 'text/plain')); |
|
|
|
} |
|
|
|
function startBackupPackageDownload(userId, networkId, code, password, backupId, messages, errors) { |
|
|
|
function startBackupPackageDownload(userId, networkId, code, password, backupId) { |
|
|
|
return fetch(`${config.apiUrl}/users/${userId}/networks/${networkId}/actions/keys/${code}/backups/start?backupId=${backupId}`, |
|
|
|
util.postWithAuth({ name: 'password', value: password })) |
|
|
|
.then(util.handleCrudResponse(messages, errors)) |
|
|
|
// ).then(util.handleResponseToDownloadAsFile('backup.' + networkId + '.tgz.enc')); |
|
|
|
.then(util.handleBasicResponse); |
|
|
|
} |
|
|
|
|
|
|
|
function downloadBackupPackage(userId, networkId, code, messages, errors) { |
|
|
|
return fetch(`${config.apiUrl}/users/${userId}/networks/${networkId}/actions/keys/${code}/backups/download`, |
|
|
|
util.postWithAuth({ name: 'password', value: password })) |
|
|
|
util.getWithAuth()) |
|
|
|
.then(response => { |
|
|
|
if (response.status == 202) { |
|
|
|
// accepted, but not yet done |
|
|
|
setTimeout(() => downloadBackupPackage(userId, networkId, code, messages, errors), 5000); |
|
|
|
} else if (response.ok) { |
|
|
|
return util.downloadBlob(response.blob(), ('backup.' + networkId + '.tgz.enc')); |
|
|
|
} else { |
|
|
|
return response; |
|
|
|
return util.handleResponseToDownloadAsFile('backup.' + networkId + '.tgz.enc', messages, errors); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|