diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-07-25 23:51:55 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-07-25 23:51:55 -0700 |
commit | 03da423e5abdf32c5bf9755ffd2e1c7be98e6454 (patch) | |
tree | c27c630c64f2890698512606e2dd8acac9c0c8b6 | |
parent | fc66d0d8cc33183b0b075485803e29f8f376dcc7 (diff) | |
download | sncontinue-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.ts | 4 |
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); |