public void AddSpecialGuest(Int64 p_UserID, VIPPermissions p_Permissions) { if (ActiveBroadcastID == null || CurrentBroadcastStatus != BroadcastStatus.Broadcasting) { return; } Library.Remora.Send(new Dictionary <String, Object> { { "action", "addSpecialGuest" }, { "userID", p_UserID }, { "permission", p_Permissions } }); lock (SpecialGuests) { if (!SpecialGuests.Contains(p_UserID)) { SpecialGuests.Add(p_UserID); } } }
public static bool AddGuest(String p_Username, Int64 p_UserID, VIPPermissions p_Permissions) { using (var s_Db = Database.GetConnection()) { var s_Guest = s_Db.SingleById <SpecialGuest>(p_UserID); if (s_Guest != null) { return(false); } s_Guest = new SpecialGuest() { Username = p_Username, UserID = p_UserID, Permissions = p_Permissions }; s_Db.Insert(s_Guest); return(true); } }
public static void MakeGuest(Int64 p_UserID, VIPPermissions p_Permissions) { Application.Library.Broadcast.AddSpecialGuest(p_UserID, p_Permissions); }