diff --git a/application/source/data/datasource/websocket.mjs b/application/source/data/datasource/websocket.mjs index 146be1635f6d6ad0f295055703a59af7524cbadb..daa771d15e774759fb426052966788c65cf8a76b 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 15c90395a1c7388db27eec0d92f88c62df9c55ca..75f7a0495cfc545047d4f98fefa10885fa37fdce 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);