aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs
index d242a34..eec852e 100644
--- a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs
+++ b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs
@@ -161,7 +161,7 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess
161 } 161 }
162 162
163 AssetBase asset = 163 AssetBase asset =
164 CreateAsset(item.Name, item.Description, (sbyte)item.AssetType, data); 164 CreateAsset(item.Name, item.Description, (sbyte)item.AssetType, data, remoteClient.AgentId);
165 item.AssetID = asset.FullID; 165 item.AssetID = asset.FullID;
166 m_Scene.AssetService.Store(asset); 166 m_Scene.AssetService.Store(asset);
167 167
@@ -339,7 +339,8 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess
339 objectGroup.GetPartName(objectGroup.RootPart.LocalId), 339 objectGroup.GetPartName(objectGroup.RootPart.LocalId),
340 objectGroup.GetPartDescription(objectGroup.RootPart.LocalId), 340 objectGroup.GetPartDescription(objectGroup.RootPart.LocalId),
341 (sbyte)AssetType.Object, 341 (sbyte)AssetType.Object,
342 Utils.StringToBytes(sceneObjectXml)); 342 Utils.StringToBytes(sceneObjectXml),
343 objectGroup.OwnerID);
343 m_Scene.AssetService.Store(asset); 344 m_Scene.AssetService.Store(asset);
344 assetID = asset.FullID; 345 assetID = asset.FullID;
345 346
@@ -640,9 +641,9 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess
640 /// <param name="assetType"></param> 641 /// <param name="assetType"></param>
641 /// <param name="data"></param> 642 /// <param name="data"></param>
642 /// <returns></returns> 643 /// <returns></returns>
643 private AssetBase CreateAsset(string name, string description, sbyte assetType, byte[] data) 644 private AssetBase CreateAsset(string name, string description, sbyte assetType, byte[] data, UUID creatorID)
644 { 645 {
645 AssetBase asset = new AssetBase(UUID.Random(), name, assetType); 646 AssetBase asset = new AssetBase(UUID.Random(), name, assetType, creatorID);
646 asset.Description = description; 647 asset.Description = description;
647 asset.Data = (data == null) ? new byte[1] : data; 648 asset.Data = (data == null) ? new byte[1] : data;
648 649