From 859a103dbeb003b333da9b7854e99e9ffbfe89a5 Mon Sep 17 00:00:00 2001 From: lukasIO Date: Wed, 26 Oct 2022 19:16:12 +0200 Subject: [PATCH] Check for ws readystate before attempting to send signal request (#493) --- .changeset/good-boats-double.md | 5 +++++ src/api/SignalClient.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/good-boats-double.md diff --git a/.changeset/good-boats-double.md b/.changeset/good-boats-double.md new file mode 100644 index 000000000..9172daefa --- /dev/null +++ b/.changeset/good-boats-double.md @@ -0,0 +1,5 @@ +--- +'livekit-client': patch +--- + +Check for ws readystate before attempting to send signal request diff --git a/src/api/SignalClient.ts b/src/api/SignalClient.ts index b0188d89d..422cfb035 100644 --- a/src/api/SignalClient.ts +++ b/src/api/SignalClient.ts @@ -441,8 +441,8 @@ export class SignalClient { if (this.signalLatency) { await sleep(this.signalLatency); } - if (!this.ws) { - log.error('cannot send signal request before connected'); + if (!this.ws || this.ws.readyState < this.ws.OPEN) { + log.error(`cannot send signal request before connected, type: ${message?.$case}`); return; }