aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/shard.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/discord/shard.py b/discord/shard.py
index 8fad51e9..970f151d 100644
--- a/discord/shard.py
+++ b/discord/shard.py
@@ -236,9 +236,8 @@ class AutoShardedClient(Client):
self._closed.set()
- for shard in self.shards.values():
- yield from shard.ws.close()
-
+ to_close = [shard.ws.close() for shard in self.shards.values()]
+ yield from asyncio.wait(to_close, loop=self.loop)
yield from self.http.close()
@asyncio.coroutine