예제 #1
0
        /// <summary>
        /// Handles a request of making channel member a non-moderator
        /// </summary>
        /// <param name="client">the client the incoming packet belongs to</param>
        /// <param name="packet">the full packet</param>
        public static void HandleUnsetModeratorRequest(IRealmClient client, RealmPacketIn packet)
        {
            string        channelName = packet.ReadCString();
            string        targetName  = packet.ReadCString();
            ChannelMember userMember;
            ChannelMember targetMember;
            ChatChannel   chatChannel = ChatChannel.EnsurePresence(client.ActiveCharacter, channelName,
                                                                   targetName, out userMember, out targetMember);

            if (chatChannel == null)
            {
                return;
            }
            chatChannel.SetModerator(userMember, targetMember, false);
        }