예제 #1
0
        internal User(ExtendedMember model, DiscordClient client, Server server)
            : this(model as APIMember, client, server)
        {
            if (model.IsServerMuted == true)
            {
                _voiceState |= VoiceState.ServerMuted;
            }
            else if (model.IsServerMuted == false)
            {
                _voiceState &= ~VoiceState.ServerMuted;
            }

            if (model.IsServerDeafened == true)
            {
                _voiceState |= VoiceState.ServerDeafened;
            }
            else if (model.IsServerDeafened == false)
            {
                _voiceState &= ~VoiceState.ServerDeafened;
            }
        }
예제 #2
0
        internal void Update(ExtendedMember model)
        {
            Update(model as APIMember);

            if (model.IsServerMuted == true)
            {
                _voiceState |= VoiceState.ServerMuted;
            }
            else if (model.IsServerMuted == false)
            {
                _voiceState &= ~VoiceState.ServerMuted;
            }

            if (model.IsServerDeafened == true)
            {
                _voiceState |= VoiceState.ServerDeafened;
            }
            else if (model.IsServerDeafened == false)
            {
                _voiceState &= ~VoiceState.ServerDeafened;
            }
        }