From dfa9780c8c09c795bdd0dec6174ee8680c534e47 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Tue, 29 Jul 2014 04:19:01 +0200 Subject: Send new parcel permissions to activate viewer options - done right this time --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'OpenSim/Region/ClientStack') diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 969d946..3c44c5f 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs @@ -4976,10 +4976,12 @@ namespace OpenSim.Region.ClientStack.LindenUDP { OSD message_body = updateMessage.Serialize(); // Add new fields here until OMV has them - OSDMap parcelData = (OSDMap)message_body; - parcelData["SeeAVs"] = OSD.FromBoolean(true); - parcelData["AnyAVSounds"] = OSD.FromBoolean(true); - parcelData["GroupAVSounds"] = OSD.FromBoolean(true); + OSDMap bodyMap = (OSDMap)message_body; + OSDArray parcelDataArray = (OSDArray)bodyMap["ParcelData"]; + OSDMap parcelData = (OSDMap)parcelDataArray[0]; + parcelData["SeeAVs"] = OSD.FromBoolean(landData.SeeAVs); + parcelData["AnyAVSounds"] = OSD.FromBoolean(landData.AnyAVSounds); + parcelData["GroupAVSounds"] = OSD.FromBoolean(landData.GroupAVSounds); OSDMap message = new OSDMap(); message.Add("message", OSD.FromString("ParcelProperties")); message.Add("body", message_body); -- cgit v1.1