aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/gateway.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/discord/gateway.py b/discord/gateway.py
index 56e4ba6f..afc622bf 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)