Browse Source

Aggregate shard closing futures instead of doing them sequentially.

pull/530/head
Rapptz 8 years ago
parent
commit
fd62c8a4f1
  1. 5
      discord/shard.py

5
discord/shard.py

@ -236,9 +236,8 @@ class AutoShardedClient(Client):
self._closed.set() self._closed.set()
for shard in self.shards.values(): to_close = [shard.ws.close() for shard in self.shards.values()]
yield from shard.ws.close() yield from asyncio.wait(to_close, loop=self.loop)
yield from self.http.close() yield from self.http.close()
@asyncio.coroutine @asyncio.coroutine

Loading…
Cancel
Save