From d92ef598c5235c1a345f8e66f3858d7f733688bb Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 11 Jan 2020 12:58:46 +0000 Subject: [PATCH] EstateAccess get: do send empty arrays --- .../Region/ClientStack/Linden/Caps/EstateAccess.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/OpenSim/Region/ClientStack/Linden/Caps/EstateAccess.cs b/OpenSim/Region/ClientStack/Linden/Caps/EstateAccess.cs index 3212d4f8ba..177e2aaa6c 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/EstateAccess.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/EstateAccess.cs @@ -133,12 +133,12 @@ namespace OpenSim.Region.ClientStack.Linden new RestHTTPHandler( "GET", capUrl, - httpMethod => ProcessRequest(httpMethod, agentID, caps), - "EstateAccess", + httpMethod => ProcessGetRequest(httpMethod, agentID, caps), + "EstateAccessGet", agentID.ToString())); ; } - public Hashtable ProcessRequest(Hashtable request, UUID AgentId, Caps cap) + public Hashtable ProcessGetRequest(Hashtable request, UUID AgentId, Caps cap) { Hashtable responsedata = new Hashtable(); responsedata["int_response_code"] = 200; //501; //410; //404; @@ -183,6 +183,8 @@ namespace OpenSim.Region.ClientStack.Linden } LLSDxmlEncode.AddEndArray(sb); } + else + LLSDxmlEncode.AddEmptyArray("AllowedAgents", sb); if (groups != null && groups.Length > 0) { @@ -198,6 +200,8 @@ namespace OpenSim.Region.ClientStack.Linden } LLSDxmlEncode.AddEndArray(sb); } + else + LLSDxmlEncode.AddEmptyArray("AllowedGroups", sb); if (EstateBans != null && EstateBans.Length > 0) { @@ -220,6 +224,8 @@ namespace OpenSim.Region.ClientStack.Linden } LLSDxmlEncode.AddEndArray(sb); } + else + LLSDxmlEncode.AddEmptyArray("BannedAgents", sb); if (managers != null && managers.Length > 0) { @@ -232,6 +238,8 @@ namespace OpenSim.Region.ClientStack.Linden } LLSDxmlEncode.AddEndArray(sb); } + else + LLSDxmlEncode.AddEmptyArray("Managers", sb); LLSDxmlEncode.AddEndMap(sb); responsedata["str_response_string"] = LLSDxmlEncode.End(sb);