From 1abf57efef4057561ce542417efa5c0a7945e7ed Mon Sep 17 00:00:00 2001 From: Luna Date: Thu, 6 Dec 2018 00:27:49 -0300 Subject: [PATCH] gateway.websocket: handle heartbeats when state is None --- litecord/gateway/websocket.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/litecord/gateway/websocket.py b/litecord/gateway/websocket.py index 21ff63e..f51d657 100644 --- a/litecord/gateway/websocket.py +++ b/litecord/gateway/websocket.py @@ -448,7 +448,10 @@ class GatewayWebsocket: # close the websocket self._hb_start((46 + 3) * 1000) cliseq = payload.get('d') - self.state.last_seq = cliseq + + if self.state: + self.state.last_seq = cliseq + await self.send_op(OP.HEARTBEAT_ACK, None) async def _connect_ratelimit(self, user_id: int):