From a846e63c707d624f5fe7504aba43fe7a57a18ea1 Mon Sep 17 00:00:00 2001 From: "Justin Clark-Casey (justincc)" Date: Wed, 21 Jan 2015 00:21:27 +0000 Subject: [PATCH] If [Permissions] serverside_object_permissions = false or the undocumented propogate_permissions = false, don't propogate permissions of prim inventory items. This was a regression from 13f31fd (4 Nov 2013) Relates to http://opensimulator.org/mantis/view.php?id=7399 --- OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index c318e53b44..1ca250a958 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs @@ -4836,7 +4836,10 @@ namespace OpenSim.Region.Framework.Scenes if (OwnerID != item.Owner) { //LogPermissions("Before ApplyNextOwnerPermissions"); - ApplyNextOwnerPermissions(); + + if (scene.Permissions.PropagatePermissions()) + ApplyNextOwnerPermissions(); + //LogPermissions("After ApplyNextOwnerPermissions"); LastOwnerID = OwnerID;