Fixed awaiting

This commit is contained in:
hydrabolt
2015-11-21 20:59:33 +00:00
parent ddfed4da6c
commit d916e5719b
5 changed files with 58 additions and 9 deletions

View File

@@ -797,6 +797,25 @@ class Client extends EventEmitter {
});
}
// def awaitResponse
awaitResponse(msg, callback = function (e, newMsg) { }) {
return new Promise((resolve, reject) => {
this.internal.awaitResponse(msg)
.then(newMsg => {
resolve(newMsg);
callback(null, newMsg);
})
.catch(e => {
callback(e);
reject(e);
});
})
}
setStatusIdle() {
this.setStatus("idle");
}