Client now keeps a reference to the VoiceClient constructed.
This commit is contained in:
		@@ -134,14 +134,16 @@ class VoiceClient:
 | 
			
		||||
        The endpoint we are connecting to.
 | 
			
		||||
    channel : :class:`Channel`
 | 
			
		||||
        The voice channel connected to.
 | 
			
		||||
    loop
 | 
			
		||||
        The event loop that the voice client is running on.
 | 
			
		||||
    """
 | 
			
		||||
    def __init__(self, user, connected, main_ws, session_id, channel, data, loop):
 | 
			
		||||
    def __init__(self, user, main_ws, session_id, channel, data, loop):
 | 
			
		||||
        self.user = user
 | 
			
		||||
        self._connected = connected
 | 
			
		||||
        self.main_ws = main_ws
 | 
			
		||||
        self.channel = channel
 | 
			
		||||
        self.session_id = session_id
 | 
			
		||||
        self.loop = loop
 | 
			
		||||
        self._connected = asyncio.Event(loop=self.loop)
 | 
			
		||||
        self.token = data.get('token')
 | 
			
		||||
        self.guild_id = data.get('guild_id')
 | 
			
		||||
        self.endpoint = data.get('endpoint')
 | 
			
		||||
@@ -296,6 +298,10 @@ class VoiceClient:
 | 
			
		||||
 | 
			
		||||
        yield from self.main_ws.send(utils.to_json(payload))
 | 
			
		||||
 | 
			
		||||
    def is_connected(self):
 | 
			
		||||
        """bool : Indicates if the voice client is connected to voice."""
 | 
			
		||||
        return self._connected.is_set()
 | 
			
		||||
 | 
			
		||||
    # audio related
 | 
			
		||||
 | 
			
		||||
    def _get_voice_packet(self, data):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user