Better handle if someone changes voice channels while talking
This commit is contained in:
@@ -673,12 +673,12 @@ namespace Discord
|
|||||||
var member = _members[data.UserId, data.GuildId];
|
var member = _members[data.UserId, data.GuildId];
|
||||||
if (member != null)
|
if (member != null)
|
||||||
{
|
{
|
||||||
member.Update(data);
|
if (data.ChannelId != member.VoiceChannelId && member.IsSpeaking)
|
||||||
if (member.IsSpeaking)
|
|
||||||
{
|
{
|
||||||
member.IsSpeaking = false;
|
member.IsSpeaking = false;
|
||||||
RaiseUserIsSpeaking(member, false);
|
RaiseUserIsSpeaking(member, false);
|
||||||
}
|
}
|
||||||
|
member.Update(data);
|
||||||
RaiseUserVoiceStateUpdated(member);
|
RaiseUserVoiceStateUpdated(member);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user