From 9d46e04f89c90f9b3ea0f90bb7f2ab4f6d3ce774 Mon Sep 17 00:00:00 2001 From: RogueException Date: Wed, 14 Oct 2015 23:59:42 -0300 Subject: [PATCH] Better handle if someone changes voice channels while talking --- src/Discord.Net/DiscordClient.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net/DiscordClient.cs b/src/Discord.Net/DiscordClient.cs index 734b1a59c..216ecb5d2 100644 --- a/src/Discord.Net/DiscordClient.cs +++ b/src/Discord.Net/DiscordClient.cs @@ -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); } }