Beispiel #1
0
        /// <summary>
        /// Update the mute in the database
        /// </summary>
        /// <param name="MuteID"></param>
        /// <param name="Name"></param>
        /// <param name="Flags"></param>
        /// <param name="AgentID"></param>
        public void UpdateMuteList(UUID MuteID, string Name, int Flags, UUID AgentID)
        {
            if (MuteID == UUID.Zero)
            {
                return;
            }
            MuteList Mute = new MuteList()
            {
                MuteID   = MuteID,
                MuteName = Name,
                MuteType = Flags.ToString()
            };

            MuteListConnector.UpdateMute(Mute, AgentID);
            MuteListCache.Remove(AgentID);
        }
        /// <summary>
        ///     Update the mute in the database
        /// </summary>
        /// <param name="muteID"></param>
        /// <param name="muteName"></param>
        /// <param name="flags"></param>
        /// <param name="agentID"></param>
        public void UpdateMuteList(UUID muteID, string muteName, int flags, UUID agentID)
        {
            if (muteID == UUID.Zero)
            {
                return;
            }
            MuteList Mute = new MuteList {
                MuteID   = muteID,
                MuteName = muteName,
                MuteType = flags.ToString()
            };

            MuteListConnector.UpdateMute(Mute, agentID);
            lock (MuteListCache)
                MuteListCache.Remove(agentID);
        }