diff options
Diffstat (limited to 'discord/client.py')
| -rw-r--r-- | discord/client.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/discord/client.py b/discord/client.py index 8ba5b7b3..e9f5a8ff 100644 --- a/discord/client.py +++ b/discord/client.py @@ -399,6 +399,9 @@ class Client: yield from self.close() raise + if self.is_closed(): + return + # We should only get this when an unhandled close code happens, # such as a clean disconnect (1000) or a bad state (bad token, no sharding, etc) # sometimes, discord sends us 1000 for unknown reasons so we should reconnect |