From e6bb86a22428c6ed9e3d97e5347835e5e5cff598 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sun, 22 Mar 2009 15:42:22 +0000 Subject: Add QueryItem method to secure inventory and HG inventory, change method sig to provide additional information the HG needs. --- .../Avatar/Inventory/Transfer/InventoryTransferModule.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs') diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs index 147d453..465167a 100644 --- a/OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs @@ -433,10 +433,14 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Transfer else { UUID itemID = new UUID(msg.binaryBucket, 1); + InventoryItemBase item = new InventoryItemBase(); + + item.ID = itemID; + item.Owner = user.ControllingClient.AgentId; // Fetch from database // - if (!userInfo.QueryItem(itemID)) + if (!userInfo.QueryItem(item)) { m_log.Debug("[INVENTORY TRANSFER] Can't find item to give"); return; @@ -444,7 +448,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Transfer // Get item info // - InventoryItemBase item = userInfo.RootFolder.FindItem(itemID); + item = userInfo.RootFolder.FindItem(item.ID); if (item == null) { m_log.Debug("[INVENTORY TRANSFER] Can't retrieve item to give"); -- cgit v1.1