feat(xen-api): coalesce connect calls

This commit is contained in:
Julien Fontanet
2019-03-28 17:25:46 +01:00
parent 82247d7422
commit 52a9270fb0
6 changed files with 65 additions and 1 deletions

View File

@@ -26,6 +26,7 @@ import {
} from 'promise-toolbox'
import autoTransport from './transports/auto'
import coalesceCalls from './_coalesceCalls'
import debug from './_debug'
import getTaskResult from './_getTaskResult'
import isGetAllRecordsMethod from './_isGetAllRecordsMethod'
@@ -201,6 +202,7 @@ export class Xapi extends EventEmitter {
return id ? (id === CONNECTING ? CONNECTING : CONNECTED) : DISCONNECTED
}
connect = coalesceCalls(this.connect)
async connect() {
const { status } = this