feat: use split up backup cancel endpoints (#6217)

This commit is contained in:
Calum H.
2026-05-29 13:16:57 +01:00
committed by GitHub
parent ec7c538888
commit 670b3c17b6
5 changed files with 104 additions and 23 deletions
@@ -314,7 +314,21 @@ async function onBackupCancel(item: BackupAdmonitionEntry) {
if (cancellingIds.has(item.key)) return
cancellingIds.add(item.key)
try {
await client.archon.backups_v1.delete(ctx.serverId, ctx.worldId.value!, item.backupId)
if (item.operationId == null) {
await client.archon.backups_v1.delete(ctx.serverId, ctx.worldId.value!, item.backupId)
} else if (item.type === 'create') {
await client.archon.backups_queue_v1.cancelCreate(
ctx.serverId,
ctx.worldId.value!,
item.operationId,
)
} else {
await client.archon.backups_queue_v1.cancelRestore(
ctx.serverId,
ctx.worldId.value!,
item.operationId,
)
}
await invalidate()
} catch (err) {
cancellingIds.delete(item.key)