mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 20:05:33 +08:00
Allowing the expected purge trash folder...
Please validate !!!
This commit is contained in:
@@ -408,6 +408,7 @@ namespace OpenSim.Server.Handlers.Asset
|
||||
|
||||
byte[] HandlePurgeFolder(Dictionary<string,object> request)
|
||||
{
|
||||
|
||||
Dictionary<string,object> result = new Dictionary<string,object>();
|
||||
UUID folderID = UUID.Zero;
|
||||
UUID.TryParse(request["ID"].ToString(), out folderID);
|
||||
|
||||
@@ -329,8 +329,8 @@ namespace OpenSim.Services.InventoryService
|
||||
if (!m_AllowDelete)
|
||||
return false;
|
||||
|
||||
if (!ParentIsTrash(folder.ID))
|
||||
return false;
|
||||
// if (!ParentIsTrash(folder.ID))
|
||||
// return false;
|
||||
|
||||
XInventoryFolder[] subFolders = m_Database.GetFolders(
|
||||
new string[] { "parentFolderID" },
|
||||
@@ -342,6 +342,7 @@ namespace OpenSim.Services.InventoryService
|
||||
m_Database.DeleteFolders("folderID", x.folderID.ToString());
|
||||
}
|
||||
|
||||
if (!ParentIsTrash(folder.ID))
|
||||
m_Database.DeleteItems("parentFolderID", folder.ID.ToString());
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user