mirror of
https://github.com/opensim/opensim.git
synced 2026-08-06 01:06:30 +08:00
Don't serve texture preview from other people's objects if you
havenever seen that texture before.
This commit is contained in:
@@ -138,6 +138,33 @@ namespace OpenSim.Framework.Communications.Cache
|
||||
return null;
|
||||
}
|
||||
|
||||
public InventoryItemBase FindAsset(UUID assetID)
|
||||
{
|
||||
lock (Items)
|
||||
{
|
||||
foreach (InventoryItemBase item in Items.Values)
|
||||
{
|
||||
if (item.AssetID == assetID)
|
||||
return item;
|
||||
}
|
||||
}
|
||||
|
||||
lock (SubFolders)
|
||||
{
|
||||
foreach (InventoryFolderImpl folder in SubFolders.Values)
|
||||
{
|
||||
InventoryItemBase item = folder.FindAsset(assetID);
|
||||
|
||||
if (item != null)
|
||||
{
|
||||
return item;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Deletes an item if it exists in this folder or any children
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user