From 4db839c3b84bed8a775074beb1ae0b526bc05e81 Mon Sep 17 00:00:00 2001
From: Justin Clarke Casey
Date: Wed, 23 Apr 2008 17:04:15 +0000
Subject: * Implement proper emptying of trashcan on standalone * On
standalone, folders (and their items) should now be persistently deleted on
trash emptying, as well as immediate child items * An implementation for grid
mode will follow.
---
OpenSim/Region/Communications/Local/LocalInventoryService.cs | 10 ++++++++++
OpenSim/Region/Communications/OGS1/OGS1InventoryService.cs | 10 ++++++++++
2 files changed, 20 insertions(+)
(limited to 'OpenSim/Region/Communications')
diff --git a/OpenSim/Region/Communications/Local/LocalInventoryService.cs b/OpenSim/Region/Communications/Local/LocalInventoryService.cs
index a567eeb..175829b 100644
--- a/OpenSim/Region/Communications/Local/LocalInventoryService.cs
+++ b/OpenSim/Region/Communications/Local/LocalInventoryService.cs
@@ -100,6 +100,16 @@ namespace OpenSim.Region.Communications.Local
DeleteItem(item);
}
+ ///
+ ///
+ ///
+ ///
+ ///
+ public override void PurgeInventoryFolder(LLUUID userID, InventoryFolderBase folder)
+ {
+ PurgeFolder(folder);
+ }
+
public override bool HasInventoryForUser(LLUUID userID)
{
InventoryFolderBase root = RequestRootFolder(userID);
diff --git a/OpenSim/Region/Communications/OGS1/OGS1InventoryService.cs b/OpenSim/Region/Communications/OGS1/OGS1InventoryService.cs
index e0167a7..8c27cb1 100644
--- a/OpenSim/Region/Communications/OGS1/OGS1InventoryService.cs
+++ b/OpenSim/Region/Communications/OGS1/OGS1InventoryService.cs
@@ -175,6 +175,16 @@ namespace OpenSim.Region.Communications.OGS1
e.Source, e.Message);
}
}
+
+ ///
+ ///
+ ///
+ ///
+ ///
+ public void PurgeInventoryFolder(LLUUID userID, InventoryFolderBase folder)
+ {
+ // XXX No implementation yet (temporarily)!
+ }
public void AddNewInventoryItem(LLUUID userID, InventoryItemBase item)
{
--
cgit v1.1