fix(xapi/waitObjectState): check if state si already correct
This commit is contained in:
parent
1269ddfeae
commit
b63c4a0d4f
@ -196,6 +196,11 @@ class Xapi extends Base {
|
|||||||
|
|
||||||
waitObjectState(refOrUuid, predicate, { timeout } = {}) {
|
waitObjectState(refOrUuid, predicate, { timeout } = {}) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
const object = this.getObject(refOrUuid, undefined)
|
||||||
|
if (object !== undefined && predicate(object)) {
|
||||||
|
return resolve(object)
|
||||||
|
}
|
||||||
|
|
||||||
let timeoutHandle
|
let timeoutHandle
|
||||||
const stop = this.watchObject(refOrUuid, object => {
|
const stop = this.watchObject(refOrUuid, object => {
|
||||||
if (predicate(object)) {
|
if (predicate(object)) {
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
|
|
||||||
<!--packages-start-->
|
<!--packages-start-->
|
||||||
|
|
||||||
|
- @xen-orchestra/xapi patch
|
||||||
- xo-server minor
|
- xo-server minor
|
||||||
- xo-web minor
|
- xo-web minor
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user