From fed566b8d3bb480ec89615e011934c10023a4dad Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Wed, 18 Feb 2015 01:14:08 +0100 Subject: Abbreviate the stats by removing unneeded and redundant elements. Human readability is overrated. Also add a (hardcoded) password. --- OpenSim/Framework/Monitoring/StatsManager.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'OpenSim/Framework/Monitoring/StatsManager.cs') diff --git a/OpenSim/Framework/Monitoring/StatsManager.cs b/OpenSim/Framework/Monitoring/StatsManager.cs index 05ee4c5..249cef6 100644 --- a/OpenSim/Framework/Monitoring/StatsManager.cs +++ b/OpenSim/Framework/Monitoring/StatsManager.cs @@ -253,7 +253,7 @@ namespace OpenSim.Framework.Monitoring if (!(String.IsNullOrEmpty(pStatName) || pStatName == AllSubCommand || pStatName == statName)) continue; - statMap.Add(statName, theStats[statName].ToOSDMap()); + statMap.Add(statName, theStats[statName].ToBriefOSDMap()); } contMap.Add(contName, statMap); @@ -275,6 +275,17 @@ namespace OpenSim.Framework.Monitoring string pContainerName = StatsManager.AllSubCommand; string pStatName = StatsManager.AllSubCommand; + if (!request.ContainsKey("pass") || request["pass"].ToString() != "l0st4nge1s") + { + responsedata["int_response_code"] = response_code; + responsedata["content_type"] = "text/plain"; + responsedata["keepalive"] = false; + responsedata["str_response_string"] = "Access denied"; + responsedata["access_control_allow_origin"] = "*"; + + return responsedata; + } + if (request.ContainsKey("cat")) pCategoryName = request["cat"].ToString(); if (request.ContainsKey("cont")) pContainerName = request["cat"].ToString(); if (request.ContainsKey("stat")) pStatName = request["cat"].ToString(); @@ -524,4 +535,4 @@ namespace OpenSim.Framework.Monitoring Debug, Info } -} \ No newline at end of file +} -- cgit v1.1