diff --git a/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs b/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs index a4fe81caae..79bc5efabf 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs @@ -923,13 +923,14 @@ namespace OpenSim.Region.ClientStack.Linden string param, IOSHttpRequest httpRequest, IOSHttpResponse httpResponse) { -// OSDMap req = (OSDMap)OSDParser.DeserializeLLSDXml(request); + OSDMap req = (OSDMap)OSDParser.DeserializeLLSDXml(request); + OSDMap accessPrefs = (OSDMap)req["access_prefs"]; + string desiredMaturity = accessPrefs["max"]; + OSDMap resp = new OSDMap(); - - OSDMap accessPrefs = new OSDMap(); - accessPrefs["max"] = "A"; - - resp["access_prefs"] = accessPrefs; + OSDMap respAccessPrefs = new OSDMap(); + respAccessPrefs["max"] = desiredMaturity; // echoing the maturity back means success + resp["access_prefs"] = respAccessPrefs; string response = OSDParser.SerializeLLSDXmlString(resp); return response;