summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-25 23:51:55 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-25 23:51:55 -0700
commit03da423e5abdf32c5bf9755ffd2e1c7be98e6454 (patch)
treec27c630c64f2890698512606e2dd8acac9c0c8b6
parentfc66d0d8cc33183b0b075485803e29f8f376dcc7 (diff)
downloadsncontinue-03da423e5abdf32c5bf9755ffd2e1c7be98e6454.tar.gz
sncontinue-03da423e5abdf32c5bf9755ffd2e1c7be98e6454.tar.bz2
sncontinue-03da423e5abdf32c5bf9755ffd2e1c7be98e6454.zip
messenger don't create new websocket if connecting
-rw-r--r--extension/src/util/messenger.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/extension/src/util/messenger.ts b/extension/src/util/messenger.ts
index be4233b2..dc59a593 100644
--- a/extension/src/util/messenger.ts
+++ b/extension/src/util/messenger.ts
@@ -108,7 +108,9 @@ export class WebsocketMessenger extends Messenger {
if (this.websocket.readyState === this.websocket.OPEN) {
this.websocket.send(payload);
} else {
- this.websocket = this._newWebsocket();
+ if (this.websocket.readyState !== this.websocket.CONNECTING) {
+ this.websocket = this._newWebsocket();
+ }
this.websocket.addEventListener("open", () => {
this.websocket.send(payload);