diff --git a/packages/api/src/classes/ClientWebSocket.ts b/packages/api/src/classes/ClientWebSocket.ts index 620d068..fd6e9d0 100755 --- a/packages/api/src/classes/ClientWebSocket.ts +++ b/packages/api/src/classes/ClientWebSocket.ts @@ -77,9 +77,13 @@ export class ClientWebSocketManager { } catch (e) { rj(e) } - }).finally(() => { - this.connecting = false }) + .then(() => { + this.#socket.on('close', (code, reason) => this._handleDisconnect(code, reason.toString())) + }) + .finally(() => { + this.connecting = false + }) } /**