mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 03:45:35 +08:00
* Refactor: Remove the unused userID parameter that was being passed into almost every inventory method
* This allows lots of redundant inventory methods with only slightly different names to be eliminated.
This commit is contained in:
@@ -182,89 +182,7 @@ namespace OpenSim.Grid.InventoryServer
|
||||
|
||||
m_log.InfoFormat("[GRID AGENT INVENTORY]: Creating new set of inventory folders for user {0}", userID);
|
||||
|
||||
CreateNewUserInventory(userID);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
public override void AddNewInventoryFolder(LLUUID userID, InventoryFolderBase folder)
|
||||
{
|
||||
AddFolder(folder);
|
||||
}
|
||||
|
||||
public override void MoveExistingInventoryFolder(InventoryFolderBase folder)
|
||||
{
|
||||
MoveFolder(folder);
|
||||
}
|
||||
|
||||
public override void PurgeInventoryFolder(LLUUID userID, InventoryFolderBase folder)
|
||||
{
|
||||
PurgeFolder(folder);
|
||||
}
|
||||
|
||||
public override void AddNewInventoryItem(LLUUID userID, InventoryItemBase item)
|
||||
{
|
||||
AddItem(item);
|
||||
}
|
||||
|
||||
public override void UpdateInventoryItem(LLUUID userID, InventoryItemBase item)
|
||||
{
|
||||
UpdateItem(item);
|
||||
}
|
||||
|
||||
public bool AddInventoryFolder(InventoryFolderBase folder)
|
||||
{
|
||||
// Right now, this actions act more like an update/insert combination than a simple create.
|
||||
m_log.InfoFormat(
|
||||
"[GRID AGENT INVENTORY]: Creating folder {0} {1} in folder {2}", folder.Name, folder.ID, folder.ParentID);
|
||||
|
||||
AddNewInventoryFolder(folder.Owner, folder);
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool MoveInventoryFolder(InventoryFolderBase folder)
|
||||
{
|
||||
m_log.InfoFormat(
|
||||
"[GRID AGENT INVENTORY]: Moving folder {0} {1} to folder {2}", folder.Name, folder.ID, folder.ParentID);
|
||||
|
||||
MoveExistingInventoryFolder(folder);
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool PurgeInventoryFolder(InventoryFolderBase folder)
|
||||
{
|
||||
m_log.InfoFormat(
|
||||
"[GRID AGENT INVENTORY]: Purging folder {0} {1} of its contents", folder.Name, folder.ID);
|
||||
|
||||
PurgeInventoryFolder(folder.Owner, folder);
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool AddInventoryItem(InventoryItemBase item)
|
||||
{
|
||||
// Right now, this actions act more like an update/insert combination than a simple create.
|
||||
m_log.InfoFormat("[GRID AGENT INVENTORY]: Adding item {0} {1} to folder {2}", item.Name, item.ID, item.Folder);
|
||||
|
||||
AddNewInventoryItem(item.Owner, item);
|
||||
return true;
|
||||
}
|
||||
|
||||
public override void DeleteInventoryItem(LLUUID userID, InventoryItemBase item)
|
||||
{
|
||||
m_log.InfoFormat("[GRID AGENT INVENTORY]: Deleting item {0} {1} from folder {2}", item.Name, item.ID, item.Folder);
|
||||
|
||||
DeleteItem(item);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// FIXME: Get DeleteInventoryItem to return a bool
|
||||
/// </summary>
|
||||
/// <param name="item"></param>
|
||||
/// <returns></returns>
|
||||
public bool DeleteInvItem(InventoryItemBase item)
|
||||
{
|
||||
DeleteInventoryItem(item.Owner, item);
|
||||
return true;
|
||||
return CreateNewUserInventory(userID);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -95,23 +95,23 @@ namespace OpenSim.Grid.InventoryServer
|
||||
|
||||
m_httpServer.AddStreamHandler(
|
||||
new RestDeserialisehandler<InventoryFolderBase, bool>(
|
||||
"POST", "/NewFolder/", m_inventoryService.AddInventoryFolder));
|
||||
"POST", "/NewFolder/", m_inventoryService.AddFolder));
|
||||
|
||||
m_httpServer.AddStreamHandler(
|
||||
new RestDeserialisehandler<InventoryFolderBase, bool>(
|
||||
"POST", "/MoveFolder/", m_inventoryService.MoveInventoryFolder));
|
||||
"POST", "/MoveFolder/", m_inventoryService.MoveFolder));
|
||||
|
||||
m_httpServer.AddStreamHandler(
|
||||
new RestDeserialisehandler<InventoryFolderBase, bool>(
|
||||
"POST", "/PurgeFolder/", m_inventoryService.PurgeInventoryFolder));
|
||||
"POST", "/PurgeFolder/", m_inventoryService.PurgeFolder));
|
||||
|
||||
m_httpServer.AddStreamHandler(
|
||||
new RestDeserialisehandler<InventoryItemBase, bool>(
|
||||
"POST", "/NewItem/", m_inventoryService.AddInventoryItem));
|
||||
"POST", "/NewItem/", m_inventoryService.AddItem));
|
||||
|
||||
m_httpServer.AddStreamHandler(
|
||||
new RestDeserialisehandler<InventoryItemBase, bool>(
|
||||
"POST", "/DeleteItem/", m_inventoryService.DeleteInvItem));
|
||||
"POST", "/DeleteItem/", m_inventoryService.DeleteItem));
|
||||
|
||||
// WARNING: Root folders no longer just delivers the root and immediate child folders (e.g
|
||||
// system folders such as Objects, Textures), but it now returns the entire inventory skeleton.
|
||||
|
||||
Reference in New Issue
Block a user