using HISP.Server; using HISP.Util; using System.Collections.Generic; namespace HISP.Player { public class MutedPlayers { private User baseUser; private ThreadSafeList userIds; public MutedPlayers(User BaseUser) { userIds = new ThreadSafeList(); baseUser = BaseUser; int[] userids = Database.GetMutedPlayers(BaseUser.Id); foreach (int userid in userids) userIds.Add(userid); } public bool IsUserMuted(User user) { return userIds.Contains(user.Id); } public void MuteUser(User user) { userIds.Add(user.Id); Database.AddMutedPlayer(baseUser.Id, user.Id); } public void UnmuteUser(User user) { userIds.Remove(user.Id); Database.DeleteMutedPlayer(baseUser.Id, user.Id); } } }