From e5f33e75055a8f83cf4e11a6120774cb90dbc3be Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Tue, 18 Aug 2009 22:36:03 -0700
Subject: GetFolderItems implemented. It's not being called, but it might.
---
.../Services/Connectors/Inventory/ISessionAuthInventoryService.cs | 7 +++++++
1 file changed, 7 insertions(+)
(limited to 'OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs')
diff --git a/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs b/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
index f50bcf5..7f051f3 100644
--- a/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
+++ b/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
@@ -96,6 +96,13 @@ namespace OpenSim.Services.Connectors
bool PurgeFolder(string userID, InventoryFolderBase folder, UUID session_id);
///
+ /// Get items from a folder.
+ ///
+ ///
+ /// true if the folder was successfully purged
+ List GetFolderItems(string userID, UUID folderID, UUID session_id);
+
+ ///
/// Add a new item to the user's inventory
///
///
--
cgit v1.1
From c5af39239f7f2a1725d9c08bea80522de8835e0f Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Wed, 19 Aug 2009 00:13:51 -0700
Subject: A better purge of trash folder.
---
OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs')
diff --git a/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs b/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
index 7f051f3..e4e713c 100644
--- a/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
+++ b/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
@@ -121,7 +121,7 @@ namespace OpenSim.Services.Connectors
///
///
/// true if the item was successfully deleted
- bool DeleteItem(string userID, InventoryItemBase item, UUID session_id);
+ bool DeleteItems(string userID, List itemIDs, UUID session_id);
InventoryItemBase QueryItem(string userID, InventoryItemBase item, UUID session_id);
--
cgit v1.1
From d519f1885f587409592cf92bc0f4ba8533a1866f Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Wed, 19 Aug 2009 10:56:08 -0700
Subject: Added MoveItems, which is most useful upon viewer-delete inventory
operation. Moving a batch of items is a 1-time operation. Made it async
anyway, so that the viewer doesn't wait in case the DB layer is dumb (which
is the case currently).
---
OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs | 2 ++
1 file changed, 2 insertions(+)
(limited to 'OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs')
diff --git a/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs b/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
index e4e713c..c89c9b7 100644
--- a/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
+++ b/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
@@ -116,6 +116,8 @@ namespace OpenSim.Services.Connectors
/// true if the item was successfully updated
bool UpdateItem(string userID, InventoryItemBase item, UUID session_id);
+ bool MoveItems(string userID, List items, UUID session_id);
+
///
/// Delete an item from the user's inventory
///
--
cgit v1.1
From b03eeeb9f6331ed36c61f55aef847ce3b2db7ba4 Mon Sep 17 00:00:00 2001
From: Diva Canto
Date: Sat, 22 Aug 2009 10:24:26 -0700
Subject: * Fixes mantis http://opensimulator.org/mantis/view.php?id=4044.
Turns out folders were never being removed from trash when they were singled
out for purging in trash. They were being removed when Trash was purged as a
whole. That behavior is now fixed for the new InventoryService set. * Removed
left-overs from AssetInventoryServer.
---
.../Services/Connectors/Inventory/ISessionAuthInventoryService.cs | 5 +++++
1 file changed, 5 insertions(+)
(limited to 'OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs')
diff --git a/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs b/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
index c89c9b7..da8c7e2 100644
--- a/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
+++ b/OpenSim/Services/Connectors/Inventory/ISessionAuthInventoryService.cs
@@ -89,6 +89,11 @@ namespace OpenSim.Services.Connectors
bool MoveFolder(string userID, InventoryFolderBase folder, UUID session_id);
///
+ /// Delete a list of inventory folders (from trash)
+ ///
+ bool DeleteFolders(string userID, List folders, UUID session_id);
+
+ ///
/// Purge an inventory folder of all its items and subfolders.
///
///
--
cgit v1.1