diff options
author | Melanie | 2011-02-16 08:06:11 +0000 |
---|---|---|
committer | Melanie | 2011-02-16 08:06:11 +0000 |
commit | 918c12c965e822457807563acd4e16638a6bd3cc (patch) | |
tree | a910e27a3da8e3a1661434224230ad7e987d1070 /OpenSim/Server | |
parent | Catch HttpServer exception: mantis #5381 (diff) | |
download | opensim-SC-918c12c965e822457807563acd4e16638a6bd3cc.zip opensim-SC-918c12c965e822457807563acd4e16638a6bd3cc.tar.gz opensim-SC-918c12c965e822457807563acd4e16638a6bd3cc.tar.bz2 opensim-SC-918c12c965e822457807563acd4e16638a6bd3cc.tar.xz |
Change the QUERYACCESS method to eliminate spurious access denied messages
Diffstat (limited to 'OpenSim/Server')
-rw-r--r-- | OpenSim/Server/Handlers/Simulation/AgentHandlers.cs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/OpenSim/Server/Handlers/Simulation/AgentHandlers.cs b/OpenSim/Server/Handlers/Simulation/AgentHandlers.cs index 6a23dee..372a59c 100644 --- a/OpenSim/Server/Handlers/Simulation/AgentHandlers.cs +++ b/OpenSim/Server/Handlers/Simulation/AgentHandlers.cs | |||
@@ -341,10 +341,17 @@ namespace OpenSim.Server.Handlers.Simulation | |||
341 | GridRegion destination = new GridRegion(); | 341 | GridRegion destination = new GridRegion(); |
342 | destination.RegionID = regionID; | 342 | destination.RegionID = regionID; |
343 | 343 | ||
344 | bool result = m_SimulationService.QueryAccess(destination, id, position); | 344 | string reason; |
345 | bool result = m_SimulationService.QueryAccess(destination, id, position, out reason); | ||
345 | 346 | ||
346 | responsedata["int_response_code"] = HttpStatusCode.OK; | 347 | responsedata["int_response_code"] = HttpStatusCode.OK; |
347 | responsedata["str_response_string"] = result.ToString(); | 348 | |
349 | OSDMap resp = new OSDMap(2); | ||
350 | |||
351 | resp["success"] = OSD.FromBoolean(result); | ||
352 | resp["reason"] = OSD.FromString(reason); | ||
353 | |||
354 | responsedata["str_response_string"] = OSDParser.SerializeJsonString(resp); | ||
348 | } | 355 | } |
349 | 356 | ||
350 | protected virtual void DoAgentGet(Hashtable request, Hashtable responsedata, UUID id, UUID regionID) | 357 | protected virtual void DoAgentGet(Hashtable request, Hashtable responsedata, UUID id, UUID regionID) |