From b79533e3731267d4a63f3e08a87105066f8ea6c7 Mon Sep 17 00:00:00 2001 From: Gus Caplan Date: Mon, 26 Dec 2016 18:04:09 -0600 Subject: [PATCH] correctly handle invalid session (#1020) * correctly handle invalid session * give discord some time, use it wisely --- src/client/websocket/packets/WebSocketPacketManager.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/client/websocket/packets/WebSocketPacketManager.js b/src/client/websocket/packets/WebSocketPacketManager.js index f5779224d..437c6b49d 100644 --- a/src/client/websocket/packets/WebSocketPacketManager.js +++ b/src/client/websocket/packets/WebSocketPacketManager.js @@ -78,8 +78,14 @@ class WebSocketPacketManager { } if (packet.op === Constants.OPCodes.INVALID_SESSION) { - this.ws.sessionID = null; - this.ws._sendNewIdentify(); + if (packet.d) { + setTimeout(() => { + this.ws._sendResume(); + }, 2500); + } else { + this.ws.sessionID = null; + this.ws._sendNewIdentify(); + } return false; }