WebSockets: fix JS client get* methods

This commit is contained in:
Luciano Iam 2020-04-22 11:16:55 +02:00 committed by Robin Gareus
parent 32f0e4e8be
commit b0733a0d20
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -87,8 +87,8 @@ class BaseArdourClient {
async _sendAndReceive (node, addr, val) {
return new Promise((resolve, reject) => {
const hash = this._send(node, addr, val).hash;
this._pendingRequest = {resolve: resolve, hash: hash};
const nodeAddrId = this._send(node, addr, val).nodeAddrId;
this._pendingRequest = {resolve: resolve, nodeAddrId: nodeAddrId};
});
}
@ -97,7 +97,7 @@ class BaseArdourClient {
}
_onChannelMessage (msg) {
if (this._pendingRequest && (this._pendingRequest.hash == msg.hash)) {
if (this._pendingRequest && (this._pendingRequest.nodeAddrId == msg.nodeAddrId)) {
this._pendingRequest.resolve(msg.val);
this._pendingRequest = null;
} else {