Fixed handling of null values in User.Update(MemberVoiceState)

This commit is contained in:
RogueException
2015-12-24 00:26:41 -04:00
parent a4447d759d
commit 1ade4ecc2a

View File

@@ -199,25 +199,25 @@ namespace Discord
} }
internal void Update(MemberVoiceState model) internal void Update(MemberVoiceState model)
{ {
if (model.IsSelfMuted.Value == true) if (model.IsSelfMuted == true)
_voiceState |= VoiceState.SelfMuted; _voiceState |= VoiceState.SelfMuted;
else if (model.IsSelfMuted.Value == false) else if (model.IsSelfMuted == false)
_voiceState &= ~VoiceState.SelfMuted; _voiceState &= ~VoiceState.SelfMuted;
if (model.IsSelfDeafened.Value == true) if (model.IsSelfDeafened == true)
_voiceState |= VoiceState.SelfDeafened; _voiceState |= VoiceState.SelfDeafened;
else if (model.IsSelfDeafened.Value == false) else if (model.IsSelfDeafened == false)
_voiceState &= ~VoiceState.SelfDeafened; _voiceState &= ~VoiceState.SelfDeafened;
if (model.IsServerMuted == true) if (model.IsServerMuted == true)
_voiceState |= VoiceState.ServerMuted; _voiceState |= VoiceState.ServerMuted;
else if (model.IsServerMuted == false) else if (model.IsServerMuted == false)
_voiceState &= ~VoiceState.ServerMuted; _voiceState &= ~VoiceState.ServerMuted;
if (model.IsServerDeafened.Value == true) if (model.IsServerDeafened == true)
_voiceState |= VoiceState.ServerDeafened; _voiceState |= VoiceState.ServerDeafened;
else if (model.IsServerDeafened.Value == false) else if (model.IsServerDeafened == false)
_voiceState &= ~VoiceState.ServerDeafened; _voiceState &= ~VoiceState.ServerDeafened;
if (model.IsServerSuppressed.Value == true) if (model.IsServerSuppressed == true)
_voiceState |= VoiceState.ServerSuppressed; _voiceState |= VoiceState.ServerSuppressed;
else if (model.IsServerSuppressed.Value == false) else if (model.IsServerSuppressed == false)
_voiceState &= ~VoiceState.ServerSuppressed; _voiceState &= ~VoiceState.ServerSuppressed;
/*if (model.SessionId != null) /*if (model.SessionId != null)