/// <summary> /// Callback for a viewerstats cap /// </summary> /// <param name="request"></param> /// <param name="path"></param> /// <param name="param"></param> /// <param name="agentID"></param> /// <param name="caps"></param> /// <returns></returns> public string ViewerStatsReport(string request, string path, string param, OSHttpRequest httpRequest, OSHttpResponse httpResponse) { IUserStatsDataConnector dataConnector = Aurora.DataManager.DataManager.RequestPlugin <IUserStatsDataConnector>(); OpenMetaverse.Messages.Linden.ViewerStatsMessage vsm = new OpenMetaverse.Messages.Linden.ViewerStatsMessage(); vsm.Deserialize((OSDMap)OSDParser.DeserializeLLSDXml(request)); dataConnector.UpdateUserStats(vsm, m_service.AgentID, m_service.Region.RegionID); return(String.Empty); }
/// <summary> /// Callback for a viewerstats cap /// </summary> /// <param name="request"></param> /// <param name="path"></param> /// <param name="param"></param> /// <param name="agentID"></param> /// <param name="caps"></param> /// <returns></returns> public byte[] ViewerStatsReport(string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse) { IUserStatsDataConnector dataConnector = Aurora.DataManager.DataManager.RequestPlugin<IUserStatsDataConnector>(); OpenMetaverse.Messages.Linden.ViewerStatsMessage vsm = new OpenMetaverse.Messages.Linden.ViewerStatsMessage(); vsm.Deserialize((OSDMap)OSDParser.DeserializeLLSDXml(request)); dataConnector.UpdateUserStats(vsm, m_service.AgentID, m_service.Region.RegionID); return MainServer.BlankResponse; }
/// <summary> /// Callback for a viewerstats cap /// </summary> /// <param name="request"></param> /// <param name="path"></param> /// <param name="httpRequest"></param> /// <param name="httpResponse"></param> /// <returns></returns> public byte[] ViewerStatsReport(string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse) { IUserStatsDataConnector dataConnector = Framework.Utilities.DataManager.RequestPlugin <IUserStatsDataConnector>(); OpenMetaverse.Messages.Linden.ViewerStatsMessage vsm = new OpenMetaverse.Messages.Linden.ViewerStatsMessage(); vsm.Deserialize((OSDMap)OSDParser.DeserializeLLSDXml(HttpServerHandlerHelpers.ReadFully(request))); dataConnector.UpdateUserStats(vsm, m_service.AgentID, m_service.Region.RegionID); return(MainServer.BlankResponse); }