diff options
author | Melanie Thielker | 2009-03-21 17:46:58 +0000 |
---|---|---|
committer | Melanie Thielker | 2009-03-21 17:46:58 +0000 |
commit | 1121a214b9258487dae0d84dad1a0b495d2f80bd (patch) | |
tree | 10576cab4d44bbe39f4f759f8ffac68530e40055 /OpenSim/Framework/Communications/InventoryServiceBase.cs | |
parent | Move a check for null PhysActor in applyImpulse so that attachments can move ... (diff) | |
download | opensim-SC-1121a214b9258487dae0d84dad1a0b495d2f80bd.zip opensim-SC-1121a214b9258487dae0d84dad1a0b495d2f80bd.tar.gz opensim-SC-1121a214b9258487dae0d84dad1a0b495d2f80bd.tar.bz2 opensim-SC-1121a214b9258487dae0d84dad1a0b495d2f80bd.tar.xz |
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.
Diffstat (limited to 'OpenSim/Framework/Communications/InventoryServiceBase.cs')
-rw-r--r-- | OpenSim/Framework/Communications/InventoryServiceBase.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/OpenSim/Framework/Communications/InventoryServiceBase.cs b/OpenSim/Framework/Communications/InventoryServiceBase.cs index 8068080..cad7989 100644 --- a/OpenSim/Framework/Communications/InventoryServiceBase.cs +++ b/OpenSim/Framework/Communications/InventoryServiceBase.cs | |||
@@ -278,6 +278,20 @@ namespace OpenSim.Framework.Communications | |||
278 | return true; | 278 | return true; |
279 | } | 279 | } |
280 | 280 | ||
281 | public virtual InventoryItemBase QueryItem(InventoryItemBase item) | ||
282 | { | ||
283 | foreach (IInventoryDataPlugin plugin in m_plugins) | ||
284 | { | ||
285 | InventoryItemBase result = plugin.queryInventoryItem(item.ID); | ||
286 | if (result != null) | ||
287 | { | ||
288 | return result; | ||
289 | } | ||
290 | } | ||
291 | |||
292 | return null; | ||
293 | } | ||
294 | |||
281 | /// <summary> | 295 | /// <summary> |
282 | /// Purge a folder of all items items and subfolders. | 296 | /// Purge a folder of all items items and subfolders. |
283 | /// | 297 | /// |