From 0c95edab8c471d9d9b282cbcee95c7530c776af9 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sat, 30 Jul 2016 13:03:22 -0400 Subject: [PATCH] Handle receiving HEARTBEAT opcode. --- discord/gateway.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/discord/gateway.py b/discord/gateway.py index 56e4ba6fa..afc622bf8 100644 --- a/discord/gateway.py +++ b/discord/gateway.py @@ -303,6 +303,11 @@ class DiscordWebSocket(websockets.client.WebSocketClientProtocol): if op == self.HEARTBEAT_ACK: return # disable noisy logging for now + if op == self.HEARTBEAT: + beat = self._keep_alive.get_payload() + yield from self.send_as_json(beat) + return + if op == self.HELLO: interval = data['heartbeat_interval'] / 1000.0 self._keep_alive = KeepAliveHandler(ws=self, interval=interval)