From 38aacdbd7d1f8c72e8dc26d10e4ab0f80b4130d8 Mon Sep 17 00:00:00 2001 From: Florent Beauchamp Date: Wed, 12 Jan 2022 12:06:29 +0100 Subject: [PATCH] feat(xo-web): delete all the backups at once and let xo-server handle the cleanup --- packages/xo-web/src/common/xo/index.js | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/xo-web/src/common/xo/index.js b/packages/xo-web/src/common/xo/index.js index 87073a1e497..43be196f3c3 100644 --- a/packages/xo-web/src/common/xo/index.js +++ b/packages/xo-web/src/common/xo/index.js @@ -2227,13 +2227,7 @@ export const restoreBackup = (backup, sr, { generateNewMacAddresses = false, sta export const deleteBackup = backup => _call('backupNg.deleteVmBackup', { id: resolveId(backup) }) -export const deleteBackups = async backups => { - // delete sequentially from newest to oldest - backups = backups.slice().sort((b1, b2) => b2.timestamp - b1.timestamp) - for (let i = 0, n = backups.length; i < n; ++i) { - await deleteBackup(backups[i]) - } -} +export const deleteBackups = async backups => _call('backupNg.deleteVmBackups', { ids: backups.map(backup => resolveId(backup)) }) export const createMetadataBackupJob = props => _call('metadataBackup.createJob', props)