From bac4ccead7048486fea4c92115e6b97a9ade7eee Mon Sep 17 00:00:00 2001 From: Gus Caplan Date: Tue, 27 Dec 2016 06:13:57 -0600 Subject: [PATCH] "knock, knock. who's there. discord, lol" (#1021) --- src/client/websocket/packets/WebSocketPacketManager.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/client/websocket/packets/WebSocketPacketManager.js b/src/client/websocket/packets/WebSocketPacketManager.js index 437c6b49d..cd720626e 100644 --- a/src/client/websocket/packets/WebSocketPacketManager.js +++ b/src/client/websocket/packets/WebSocketPacketManager.js @@ -95,6 +95,11 @@ class WebSocketPacketManager { this.ws.client.emit('debug', 'Heartbeat acknowledged'); } + if (packet.op === Constants.OPCodes.HEARTBEAT) { + this.client.ws.send({ op: Constants.OPCodes.HEARTBEAT_ACK }); + this.ws.client.emit('debug', 'ACKed gateway heartbeat!'); + } + if (this.ws.status === Constants.Status.RECONNECTING) { this.ws.reconnecting = false; this.ws.checkIfReady();