fix: WebSocket is already in CLOSING or CLOSED state.

Based on https://stackoverflow.com/q/48472977
This commit is contained in:
Dragoș Străinu 2022-09-28 15:27:16 +03:00
parent da27b0bdbf
commit 58ae11f52c

View File

@ -215,7 +215,7 @@ const setupWS = (provider) => {
* @param {ArrayBuffer} buf
*/
const broadcastMessage = (provider, buf) => {
if (provider.wsconnected) {
if (provider.wsconnected && provider.ws && provider.ws.readyState === provider.ws.OPEN) {
/** @type {WebSocket} */ (provider.ws).send(buf)
}
if (provider.bcconnected) {