private void OnUpdateMuteListEntry(IClientAPI client, UUID muteID, string muteName, int muteType, uint muteFlags) { if (!m_Enabled || IsForeign(client)) { return; } UUID agentID = client.AgentId; if (muteType == 1) // agent { if (agentID == muteID) { return; } if (m_SceneList[0].Permissions.IsAdministrator(muteID)) { OnMuteListRequest(client, 0); return; } } MuteData mute = new MuteData(); mute.AgentID = agentID; mute.MuteID = muteID; mute.MuteName = muteName; mute.MuteType = muteType; mute.MuteFlags = (int)muteFlags; mute.Stamp = Util.UnixTimeSinceEpoch(); m_service.UpdateMute(mute); }
public bool UpdateMute(MuteData mute) { if (m_database == null) { return(false); } return(m_database.Store(mute)); }
public bool UpdateMute(MuteData mute) { if (!m_Enabled) { return(false); } return(m_remoteConnector.UpdateMute(mute)); }
public bool UpdateMute(MuteData mute) { if (!m_Enabled) { return(false); } return(m_service.UpdateMute(mute)); }
private void OnUpdateMuteListEntry(IClientAPI client, UUID muteID, string muteName, int muteType, uint muteFlags) { MuteData mute = new MuteData(); mute.AgentID = client.AgentId; mute.MuteID = muteID; mute.MuteName = muteName; mute.MuteType = muteType; mute.MuteFlags = (int)muteFlags; mute.Stamp = Util.UnixTimeSinceEpoch(); m_MuteTable.Store(mute); }
public bool UpdateMute(MuteData mute) { Dictionary <string, object> sendData = new Dictionary <string, object>(); sendData["METHOD"] = "update"; sendData["agentid"] = mute.AgentID.ToString(); sendData["muteid"] = mute.MuteID.ToString(); if (mute.MuteType != 0) { sendData["mutetype"] = mute.MuteType.ToString(); } if (mute.MuteFlags != 0) { sendData["muteflags"] = mute.MuteFlags.ToString(); } sendData["mutestamp"] = mute.Stamp.ToString(); if (!String.IsNullOrEmpty(mute.MuteName)) { sendData["mutename"] = mute.MuteName; } return(doSimplePost(ServerUtils.BuildQueryString(sendData), "update")); }
byte[] updatemute(Dictionary <string, object> request) { if (!request.ContainsKey("agentid") || !request.ContainsKey("muteid")) { return(FailureResult()); } MuteData mute = new MuteData(); if (!UUID.TryParse(request["agentid"].ToString(), out mute.AgentID)) { return(FailureResult()); } if (!UUID.TryParse(request["muteid"].ToString(), out mute.MuteID)) { return(FailureResult()); } if (request.ContainsKey("mutename")) { mute.MuteName = request["mutename"].ToString(); } else { mute.MuteName = String.Empty; } if (request.ContainsKey("mutetype")) { if (!Int32.TryParse(request["mutetype"].ToString(), out mute.MuteType)) { return(FailureResult()); } } else { mute.MuteType = 0; } if (request.ContainsKey("muteflags")) { if (!Int32.TryParse(request["muteflags"].ToString(), out mute.MuteFlags)) { return(FailureResult()); } } else { mute.MuteFlags = 0; } if (request.ContainsKey("mutestamp")) { if (!Int32.TryParse(request["mutestamp"].ToString(), out mute.Stamp)) { return(FailureResult()); } } else { mute.Stamp = Util.UnixTimeSinceEpoch(); } return(m_service.UpdateMute(mute) ? SuccessResult() : FailureResult()); }