aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs
diff options
context:
space:
mode:
authorUbitUmarov2017-05-04 12:08:10 +0100
committerUbitUmarov2017-05-04 12:08:10 +0100
commit34028198882be021c49725c342e8d2d494dc7286 (patch)
treedef2c1dbf006e8a37b1d3c17930338909d13860f /OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs
parent move deep effective permissions aggregation to first time use and not on cha... (diff)
downloadopensim-SC_OLD-34028198882be021c49725c342e8d2d494dc7286.zip
opensim-SC_OLD-34028198882be021c49725c342e8d2d494dc7286.tar.gz
opensim-SC_OLD-34028198882be021c49725c342e8d2d494dc7286.tar.bz2
opensim-SC_OLD-34028198882be021c49725c342e8d2d494dc7286.tar.xz
do the same in the cases we are just moving parts around and not changing their caches (ie their taskInventory)
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs')
-rw-r--r--OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs6
1 files changed, 2 insertions, 4 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs
index 21bc19e..23da90a 100644
--- a/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs
+++ b/OpenSim/Region/Framework/Scenes/SceneObjectPartInventory.cs
@@ -1031,8 +1031,7 @@ namespace OpenSim.Region.Framework.Scenes
1031 1031
1032 if (considerChanged) 1032 if (considerChanged)
1033 { 1033 {
1034 m_part.AggregateInnerPerms(); 1034 m_part.ParentGroup.InvalidateDeepEffectivePerms();
1035 m_part.ParentGroup.AggregatePerms();
1036 HasInventoryChanged = true; 1035 HasInventoryChanged = true;
1037 m_part.ParentGroup.HasGroupChanged = true; 1036 m_part.ParentGroup.HasGroupChanged = true;
1038 } 1037 }
@@ -1075,8 +1074,7 @@ namespace OpenSim.Region.Framework.Scenes
1075 m_items.Remove(itemID); 1074 m_items.Remove(itemID);
1076 m_items.LockItemsForWrite(false); 1075 m_items.LockItemsForWrite(false);
1077 1076
1078 m_part.AggregateInnerPerms(); 1077 m_part.ParentGroup.InvalidateDeepEffectivePerms();
1079 m_part.ParentGroup.AggregatePerms();
1080 1078
1081 m_inventorySerial++; 1079 m_inventorySerial++;
1082 m_part.TriggerScriptChangedEvent(Changed.INVENTORY); 1080 m_part.TriggerScriptChangedEvent(Changed.INVENTORY);