From fcc3325f3bbeff204d7e5d779fcd8875d6dd4e10 Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Thu, 8 Jan 2009 22:01:57 +0000 Subject: * Adds the variables passed to the hashtable BaseHttpServer passes in. * Null check on Sessions_report. --- OpenSim/Framework/Servers/BaseHttpServer.cs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'OpenSim/Framework/Servers/BaseHttpServer.cs') diff --git a/OpenSim/Framework/Servers/BaseHttpServer.cs b/OpenSim/Framework/Servers/BaseHttpServer.cs index f69fb5e..66119dc 100644 --- a/OpenSim/Framework/Servers/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/BaseHttpServer.cs @@ -1066,6 +1066,9 @@ namespace OpenSim.Framework.Servers Hashtable keysvals = new Hashtable(); Hashtable headervals = new Hashtable(); + + Hashtable requestVars = new Hashtable(); + string host = String.Empty; string[] querystringkeys = request.QueryString.AllKeys; @@ -1079,6 +1082,7 @@ namespace OpenSim.Framework.Servers foreach (string queryname in querystringkeys) { keysvals.Add(queryname, request.QueryString[queryname]); + requestVars.Add(queryname, keysvals[queryname]); } foreach (string headername in rHeaders) @@ -1091,7 +1095,10 @@ namespace OpenSim.Framework.Servers { host = (string)headervals["Host"]; } + keysvals.Add("headers",headervals); + keysvals.Add("querystringkeys", querystringkeys); + keysvals.Add("requestvars", requestVars); if (keysvals.Contains("method")) { -- cgit v1.1