mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 01:35:46 +08:00
Allow IInventoryService.GetFolder(folderId, userId) as well as GetFolder(InventoryFolderBase folder)
This involves no wire changes since the methods often just construct an InventoryFolderBase under the hood. This is in line with other methods that alraedy allow requests via uuid
This commit is contained in:
@@ -171,6 +171,11 @@ namespace OpenSim.Services.Connectors
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public InventoryFolderBase GetFolder(UUID folderId, UUID userId)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public InventoryFolderBase GetFolder(InventoryFolderBase folder)
|
||||
{
|
||||
|
||||
@@ -431,6 +431,11 @@ namespace OpenSim.Services.Connectors
|
||||
return null;
|
||||
}
|
||||
|
||||
public InventoryFolderBase GetFolder(UUID folderId, UUID userId)
|
||||
{
|
||||
return GetFolder(new InventoryFolderBase(folderId, userId));
|
||||
}
|
||||
|
||||
public InventoryFolderBase GetFolder(InventoryFolderBase folder)
|
||||
{
|
||||
try
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/*
|
||||
/*
|
||||
* Copyright (c) Contributors, http://opensimulator.org/
|
||||
* See CONTRIBUTORS.TXT for a full list of copyright holders.
|
||||
*
|
||||
@@ -314,6 +314,11 @@ namespace OpenSim.Services.Connectors.SimianGrid
|
||||
m_log.Warn("[SIMIAN INVENTORY CONNECTOR]: Item " + item.ID + " owned by " + item.Owner + " not found");
|
||||
return null;
|
||||
}
|
||||
|
||||
public InventoryFolderBase GetFolder(UUID folderId, UUID userId)
|
||||
{
|
||||
return GetFolder(new InventoryFolderBase(folderId, userId));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Get a folder, given by its UUID
|
||||
|
||||
@@ -169,6 +169,14 @@ namespace OpenSim.Services.Interfaces
|
||||
/// <returns></returns>
|
||||
InventoryItemBase GetItem(InventoryItemBase item);
|
||||
|
||||
/// <summary>
|
||||
/// Get a folder.
|
||||
/// </summary>
|
||||
/// <param name="folderId"></param>
|
||||
/// <param name="userId"></param>
|
||||
/// <returns></returns>
|
||||
InventoryFolderBase GetFolder(UUID folderId, UUID userId);
|
||||
|
||||
/// <summary>
|
||||
/// Get a folder, given by its UUID
|
||||
/// </summary>
|
||||
|
||||
@@ -439,15 +439,20 @@ namespace OpenSim.Services.InventoryService
|
||||
m_log.DebugFormat("[INVENTORY SERVICE]: GetItem failed to find item {0}", item.ID);
|
||||
return null;
|
||||
}
|
||||
|
||||
public virtual InventoryFolderBase GetFolder(InventoryFolderBase folder)
|
||||
{
|
||||
InventoryFolderBase result = m_Database.getInventoryFolder(folder.ID);
|
||||
|
||||
public virtual InventoryFolderBase GetFolder(UUID folderId, UUID userId)
|
||||
{
|
||||
InventoryFolderBase result = m_Database.getInventoryFolder(folderId);
|
||||
if (result != null)
|
||||
return result;
|
||||
|
||||
m_log.DebugFormat("[INVENTORY SERVICE]: GetFolder failed to find folder {0}", folder.ID);
|
||||
return null;
|
||||
m_log.DebugFormat("[INVENTORY SERVICE]: GetFolder failed to find folder {0}", folderId);
|
||||
return null;
|
||||
}
|
||||
|
||||
public virtual InventoryFolderBase GetFolder(InventoryFolderBase folder)
|
||||
{
|
||||
return GetFolder(folder.ID, folder.Owner);
|
||||
}
|
||||
|
||||
public virtual bool DeleteFolders(UUID ownerID, List<UUID> folderIDs)
|
||||
|
||||
@@ -368,6 +368,11 @@ namespace OpenSim.Services.InventoryService
|
||||
|
||||
return ConvertToOpenSim(items[0]);
|
||||
}
|
||||
|
||||
public virtual InventoryFolderBase GetFolder(UUID folderId, UUID userId)
|
||||
{
|
||||
return GetFolder(new InventoryFolderBase(folderId, userId));
|
||||
}
|
||||
|
||||
public virtual InventoryFolderBase GetFolder(InventoryFolderBase folder)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user