Add a QueryItem method to the inventory subsystem. Currently implemented for

MySQL only, stubs for the others. This allows updating the cache with a single
item from the database.
This commit is contained in:
Melanie Thielker
2009-03-21 17:46:58 +00:00
parent 2d387c25b8
commit 1121a214b9
11 changed files with 115 additions and 0 deletions

View File

@@ -278,6 +278,20 @@ namespace OpenSim.Framework.Communications
return true;
}
public virtual InventoryItemBase QueryItem(InventoryItemBase item)
{
foreach (IInventoryDataPlugin plugin in m_plugins)
{
InventoryItemBase result = plugin.queryInventoryItem(item.ID);
if (result != null)
{
return result;
}
}
return null;
}
/// <summary>
/// Purge a folder of all items items and subfolders.
///