diff options
author | Justin Clark-Casey (justincc) | 2015-01-21 00:21:27 +0000 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2015-01-21 00:21:27 +0000 |
commit | a846e63c707d624f5fe7504aba43fe7a57a18ea1 (patch) | |
tree | 57bef0ba957a85086b8aa8a080d0f1a391202ee4 | |
parent | minor: correct SceneCommunicationService.LogHeader spelling (diff) | |
download | opensim-SC-a846e63c707d624f5fe7504aba43fe7a57a18ea1.zip opensim-SC-a846e63c707d624f5fe7504aba43fe7a57a18ea1.tar.gz opensim-SC-a846e63c707d624f5fe7504aba43fe7a57a18ea1.tar.bz2 opensim-SC-a846e63c707d624f5fe7504aba43fe7a57a18ea1.tar.xz |
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
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index c318e53..1ca250a 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | |||
@@ -4836,7 +4836,10 @@ namespace OpenSim.Region.Framework.Scenes | |||
4836 | if (OwnerID != item.Owner) | 4836 | if (OwnerID != item.Owner) |
4837 | { | 4837 | { |
4838 | //LogPermissions("Before ApplyNextOwnerPermissions"); | 4838 | //LogPermissions("Before ApplyNextOwnerPermissions"); |
4839 | ApplyNextOwnerPermissions(); | 4839 | |
4840 | if (scene.Permissions.PropagatePermissions()) | ||
4841 | ApplyNextOwnerPermissions(); | ||
4842 | |||
4840 | //LogPermissions("After ApplyNextOwnerPermissions"); | 4843 | //LogPermissions("After ApplyNextOwnerPermissions"); |
4841 | 4844 | ||
4842 | LastOwnerID = OwnerID; | 4845 | LastOwnerID = OwnerID; |