fix(xapi/waitObjectState): check if state si already correct

This commit is contained in:
Julien Fontanet 2022-10-28 14:34:54 +02:00
parent 1269ddfeae
commit b63c4a0d4f
2 changed files with 6 additions and 0 deletions

View File

@ -196,6 +196,11 @@ class Xapi extends Base {
waitObjectState(refOrUuid, predicate, { timeout } = {}) {
return new Promise((resolve, reject) => {
const object = this.getObject(refOrUuid, undefined)
if (object !== undefined && predicate(object)) {
return resolve(object)
}
let timeoutHandle
const stop = this.watchObject(refOrUuid, object => {
if (predicate(object)) {

View File

@ -32,6 +32,7 @@
<!--packages-start-->
- @xen-orchestra/xapi patch
- xo-server minor
- xo-web minor