chore(Xapi#importDeltaVm): use asyncMap

This commit is contained in:
Julien Fontanet 2017-06-27 15:56:33 +02:00
parent 40041cd727
commit 1c2748c04b

View File

@ -30,6 +30,7 @@ import createSizeStream from '../size-stream'
import fatfsBuffer, { init as fatfsBufferInit } from '../fatfs-buffer' import fatfsBuffer, { init as fatfsBufferInit } from '../fatfs-buffer'
import { mixin } from '../decorators' import { mixin } from '../decorators'
import { import {
asyncMap,
camelToSnakeCase, camelToSnakeCase,
createRawObject, createRawObject,
ensureArray, ensureArray,
@ -941,10 +942,10 @@ export default class Xapi extends XapiBase {
]) ])
// 2. Delete all VBDs which may have been created by the import. // 2. Delete all VBDs which may have been created by the import.
await Promise.all(mapToArray( await asyncMap(
vm.$VBDs, vm.$VBDs,
vbd => this._deleteVbd(vbd)::ignoreErrors() vbd => this._deleteVbd(vbd)
)) )::ignoreErrors()
// 3. Create VDIs. // 3. Create VDIs.
const newVdis = await map(delta.vdis, async vdi => { const newVdis = await map(delta.vdis, async vdi => {