diff --git a/discord/gateway.py b/discord/gateway.py index d388d12ad..8b3833b89 100644 --- a/discord/gateway.py +++ b/discord/gateway.py @@ -347,12 +347,14 @@ class DiscordWebSocket(websockets.client.WebSocketClientProtocol): return if op == self.INVALIDATE_SESSION: - state.sequence = None - state.session_id = None if data == True: + yield from asyncio.sleep(5.0, loop=self.loop) yield from self.close() raise ResumeWebSocket() + state.sequence = None + state.session_id = None + yield from self.identify() return