aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Server/Handlers/Grid/GridInfoHandlers.cs
diff options
context:
space:
mode:
authorBlueWall2012-01-17 21:10:31 -0500
committerBlueWall2012-01-17 21:10:31 -0500
commit939d60da591b73267bd371c59dc67b78c09ff0be (patch)
treef0b2c424703dd319fae9793b6dd25749d76b195e /OpenSim/Server/Handlers/Grid/GridInfoHandlers.cs
parentAllow retrival of multiple user records in one operation, analog to presence (diff)
parentAdd json handler for GridInfo (diff)
downloadopensim-SC_OLD-939d60da591b73267bd371c59dc67b78c09ff0be.zip
opensim-SC_OLD-939d60da591b73267bd371c59dc67b78c09ff0be.tar.gz
opensim-SC_OLD-939d60da591b73267bd371c59dc67b78c09ff0be.tar.bz2
opensim-SC_OLD-939d60da591b73267bd371c59dc67b78c09ff0be.tar.xz
Merge branch 'master' of /home/opensim/lib/osgrid/opensim
Diffstat (limited to 'OpenSim/Server/Handlers/Grid/GridInfoHandlers.cs')
-rw-r--r--OpenSim/Server/Handlers/Grid/GridInfoHandlers.cs15
1 files changed, 15 insertions, 0 deletions
diff --git a/OpenSim/Server/Handlers/Grid/GridInfoHandlers.cs b/OpenSim/Server/Handlers/Grid/GridInfoHandlers.cs
index 645a77f..bfcddca 100644
--- a/OpenSim/Server/Handlers/Grid/GridInfoHandlers.cs
+++ b/OpenSim/Server/Handlers/Grid/GridInfoHandlers.cs
@@ -37,6 +37,7 @@ using Nini.Config;
37using Nwc.XmlRpc; 37using Nwc.XmlRpc;
38using OpenSim.Framework; 38using OpenSim.Framework;
39using OpenSim.Framework.Servers.HttpServer; 39using OpenSim.Framework.Servers.HttpServer;
40using OpenMetaverse.StructuredData;
40 41
41namespace OpenSim.Server.Handlers.Grid 42namespace OpenSim.Server.Handlers.Grid
42{ 43{
@@ -142,5 +143,19 @@ namespace OpenSim.Server.Handlers.Grid
142 143
143 return sb.ToString(); 144 return sb.ToString();
144 } 145 }
146
147 public string JsonGetGridInfoMethod(string request, string path, string param,
148 IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
149 {
150
151 OSDMap map = new OSDMap();
152
153 foreach (string k in _info.Keys)
154 {
155 map[k] = OSD.FromString(_info[k].ToString());
156 }
157
158 return OSDParser.SerializeJsonString(map).ToString();
159 }
145 } 160 }
146} 161}