|
|
@@ -19,7 +19,8 @@ export const networkService = { |
|
|
|
deleteNetwork, |
|
|
|
requestNetworkKeys, |
|
|
|
retrieveNetworkKeys, |
|
|
|
retrieveBackupPackage, |
|
|
|
startBackupPackageDownload, |
|
|
|
downloadBackupPackage, |
|
|
|
getNetworkBackups, |
|
|
|
getLogFlag, enableLog, disableLog |
|
|
|
}; |
|
|
@@ -89,11 +90,26 @@ function retrieveNetworkKeys(userId, networkId, code, password, messages, errors |
|
|
|
.then(netKeyObj => netKeyObj.data) |
|
|
|
.then(util.handleDataToDownloadAsFile('restore.' + networkId + '.key', 'text/plain')); |
|
|
|
} |
|
|
|
function retrieveBackupPackage(userId, networkId, code, password, backupId, messages, errors) { |
|
|
|
return fetch( |
|
|
|
`${config.apiUrl}/users/${userId}/networks/${networkId}/actions/keys/${code}/backups/${backupId}/download`, |
|
|
|
util.postWithAuth({ name: 'password', value: password }) |
|
|
|
).then(util.handleResponseToDownloadAsFile('backup.' + networkId + '.tgz.enc')); |
|
|
|
function startBackupPackageDownload(userId, networkId, code, password, backupId, messages, errors) { |
|
|
|
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')); |
|
|
|
} |
|
|
|
|
|
|
|
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 })) |
|
|
|
.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; |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
function getNetworkBackups(userId, networkId, messages, errors) { |
|
|
|