From 54082d0fb3bf793c04c9962133d8bf53f9754bb3 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Fri, 6 Jan 2023 16:43:53 +0100 Subject: [PATCH] fix: check read/write call --- application/source/data/datasource/websocket.mjs | 4 ++-- development/test/cases/data/datasource/websocket.mjs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/application/source/data/datasource/websocket.mjs b/application/source/data/datasource/websocket.mjs index 146be1635..daa771d15 100644 --- a/application/source/data/datasource/websocket.mjs +++ b/application/source/data/datasource/websocket.mjs @@ -236,7 +236,7 @@ class WebSocketDatasource extends Datasource { const self = this; let response; - if (self[connectionSymbol].socket||self[connectionSymbol].socket.readyState!==1) { + if (self[connectionSymbol]?.socket?.readyState!==1) { return Promise.reject('The connection is not established.'); } @@ -292,7 +292,7 @@ class WebSocketDatasource extends Datasource { write() { const self = this; - if (self[connectionSymbol].socket||self[connectionSymbol].socket.readyState!==1) { + if (self[connectionSymbol]?.socket?.readyState!==1) { return Promise.reject('The connection is not established.'); } diff --git a/development/test/cases/data/datasource/websocket.mjs b/development/test/cases/data/datasource/websocket.mjs index 15c90395a..75f7a0495 100644 --- a/development/test/cases/data/datasource/websocket.mjs +++ b/development/test/cases/data/datasource/websocket.mjs @@ -98,7 +98,8 @@ describe('Websocket', function () { }).catch((err) => { done(new Error(err)); }) - }, 1000) + }, + 500) }).timeout(10000); -- GitLab