Browse Source

Don't set VoiceClient.channel to None when VOICE_STATE_UPDATE says so.

Sometimes VOICE_STATE_UPDATE gives us a channel_id: null payload and
we would end up clearing the VoiceClient.channel state along with
it.
pull/546/head
Rapptz 8 years ago
parent
commit
92d55077aa
  1. 4
      discord/state.py

4
discord/state.py

@ -674,7 +674,9 @@ class ConnectionState:
if int(data['user_id']) == self.user.id:
voice = self._get_voice_client(guild.id)
if voice is not None:
voice.channel = guild.get_channel(channel_id)
ch = guild.get_channel(channel_id)
if ch is not None:
voice.channel = ch
member, before, after = guild._update_voice_state(data, channel_id)
if after is not None:

Loading…
Cancel
Save