From 0b93fa3a82e8b1b1d9f637e7be0333efd0a232b2 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Mon, 10 Aug 2020 06:28:36 -0400 Subject: Implement VoiceProtocol lower level hooks. This allows changing the connect flow and taking control of it without relying on internal events or tricks. --- discord/client.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'discord/client.py') diff --git a/discord/client.py b/discord/client.py index 9bc5dd12..407fd47f 100644 --- a/discord/client.py +++ b/discord/client.py @@ -238,6 +238,7 @@ class Client: self._closed = False self._ready = asyncio.Event() self._connection._get_websocket = self._get_websocket + self._connection._get_client = lambda: self if VoiceClient.warn_nacl: VoiceClient.warn_nacl = False @@ -299,7 +300,10 @@ class Client: @property def voice_clients(self): - """List[:class:`.VoiceClient`]: Represents a list of voice connections.""" + """List[:class:`.VoiceProtocol`]: Represents a list of voice connections. + + These are usually :class:`.VoiceClient` instances. + """ return self._connection.voice_clients def is_ready(self): -- cgit v1.2.3