Better handle if someone changes voice channels while talking

This commit is contained in:
RogueException
2015-10-14 23:59:42 -03:00
parent 9f38f71a4c
commit 9d46e04f89

View File

@@ -673,12 +673,12 @@ namespace Discord
var member = _members[data.UserId, data.GuildId];
if (member != null)
{
member.Update(data);
if (member.IsSpeaking)
if (data.ChannelId != member.VoiceChannelId && member.IsSpeaking)
{
member.IsSpeaking = false;
RaiseUserIsSpeaking(member, false);
}
member.Update(data);
RaiseUserVoiceStateUpdated(member);
}
}