From b518437f524781ce000ada70cfb19df38dd0cde8 Mon Sep 17 00:00:00 2001 From: Amish Shah Date: Fri, 23 Dec 2016 13:59:06 +0000 Subject: [PATCH] Emit the close event on disconnect --- src/client/websocket/WebSocketManager.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/websocket/WebSocketManager.js b/src/client/websocket/WebSocketManager.js index 6e65ce3e8..5a34b66bb 100644 --- a/src/client/websocket/WebSocketManager.js +++ b/src/client/websocket/WebSocketManager.js @@ -219,8 +219,9 @@ class WebSocketManager extends EventEmitter { /** * Emitted whenever the client websocket is disconnected * @event Client#disconnect + * @param {CloseEvent} event The WebSocket close event */ - if (!this.reconnecting) this.client.emit(Constants.Events.DISCONNECT); + if (!this.reconnecting) this.client.emit(Constants.Events.DISCONNECT, event); if (event.code === 4004) return; if (event.code === 4010) return; if (!this.reconnecting && event.code !== 1000) this.tryReconnect();