byte[] UpdatePermission(Dictionary <string, object> request) { UUID agent_id; UUID experience; if (!UUID.TryParse(request["agent_id"].ToString(), out agent_id)) { return(FailureResult()); } if (!UUID.TryParse(request["experience"].ToString(), out experience)) { return(FailureResult()); } string perm = request["permission"].ToString(); ExperiencePermission permissions = ExperiencePermission.None; if (perm == "allow") { permissions = ExperiencePermission.Allowed; } else if (perm == "block") { permissions = ExperiencePermission.Blocked; } return(m_service.UpdateExperiencePermissions(agent_id, experience, permissions) ? SuccessResult() : FailureResult()); }
public bool UpdateExperiencePermissions(UUID agent_id, UUID experience, ExperiencePermission perm) { if (perm == ExperiencePermission.None) { return(m_Database.ForgetExperiencePermissions(agent_id, experience)); } else { return(m_Database.SetExperiencePermissions(agent_id, experience, perm == ExperiencePermission.Allowed)); } }
public bool UpdateExperiencePermissions(UUID agent_id, UUID experience, ExperiencePermission perm) { Dictionary <string, object> sendData = new Dictionary <string, object>(); sendData["METHOD"] = "updatepermission"; sendData["agent_id"] = agent_id.ToString(); sendData["experience"] = experience.ToString(); sendData["permission"] = perm == ExperiencePermission.None ? "forget" : perm == ExperiencePermission.Allowed ? "allow" : "block"; string request_str = ServerUtils.BuildQueryString(sendData); return(doSimplePost(request_str, "updatepermission")); }
public bool UpdateExperiencePermissions(UUID agent_id, UUID experience, ExperiencePermission perm) { return(m_service.UpdateExperiencePermissions(agent_id, experience, perm)); }
public bool UpdateExperiencePermissions(UUID agent_id, UUID experience, ExperiencePermission perm) { return(m_remoteConnector.UpdateExperiencePermissions(agent_id, experience, perm)); }