diff --git a/src/client/websocket/WebSocketManager.js b/src/client/websocket/WebSocketManager.js index 4fc55bc1a..3da6ecda1 100644 --- a/src/client/websocket/WebSocketManager.js +++ b/src/client/websocket/WebSocketManager.js @@ -216,6 +216,7 @@ class WebSocketManager extends EventEmitter { eventClose(event) { this.emit('close', event); this.client.clearInterval(this.client.manager.heartbeatInterval); + this.status = Constants.Status.DISCONNECTED; /** * Emitted whenever the client websocket is disconnected * @event Client#disconnect diff --git a/src/util/Constants.js b/src/util/Constants.js index 9fe2f9d98..f404b97c7 100644 --- a/src/util/Constants.js +++ b/src/util/Constants.js @@ -149,6 +149,7 @@ exports.Status = { RECONNECTING: 2, IDLE: 3, NEARLY: 4, + DISCONNECTED: 5, }; exports.ChannelTypes = {