Fix bug where members leaving will stay in Channel.voice_members.

This commit is contained in:
Rapptz 2016-05-20 19:21:06 -04:00
parent e3c4daf717
commit a31188c966

View File

@ -319,6 +319,15 @@ class ConnectionState:
if member is not None:
server._remove_member(member)
server._member_count -= 1
# remove them from the voice channel member list
vc = member.voice_channel
if vc is not None:
try:
vc.voice_members.remove(member)
except:
pass
self.dispatch('member_remove', member)
def parse_guild_member_update(self, data):