public void AddPrivilegedUser(IWebSocketConnection user) { if (Sockets.Contains(user) && !PrivilegedUsers.Contains(user) && Owner != user) { PrivilegedUsers.Add(user); } }
public void RemovePrivilegedUser(IWebSocketConnection user) { if (PrivilegedUsers.Contains(user)) { PrivilegedUsers.Remove(user); } }
public bool IsPrivileged(string user) { if (PrivilegedUsers.Count > 0) { return(PrivilegedUsers.Contains(user.ToLower()) || PrivilegedUsers.Contains("*")); } return(false); }
public bool IsPrivileged(IWebSocketConnection user) { return(Owner == user || PrivilegedUsers.Contains(user)); }