diff options
Diffstat (limited to 'discord/shard.py')
| -rw-r--r-- | discord/shard.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/discord/shard.py b/discord/shard.py index d3d54ab5..7937e375 100644 --- a/discord/shard.py +++ b/discord/shard.py @@ -240,6 +240,12 @@ class AutoShardedClient(Client): self._closed.set() + for vc in self.voice_clients: + try: + yield from vc.disconnect() + except: + pass + 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() |