mirror of
https://github.com/opensim/opensim.git
synced 2026-08-06 01:06:30 +08:00
Added GetAssetPermissions. Few last bugs nixed. This is ready for testing.
This commit is contained in:
@@ -153,6 +153,11 @@ namespace OpenSim.Server.Handlers.Inventory
|
||||
m_httpServer.AddStreamHandler(
|
||||
new RestDeserialiseTrustedHandler<Guid, List<InventoryFolderBase>>
|
||||
("POST", "/RootFolders/", GetInventorySkeleton, CheckTrustSource));
|
||||
|
||||
m_httpServer.AddStreamHandler(
|
||||
new RestDeserialiseTrustedHandler<InventoryItemBase, int>
|
||||
("POST", "/AssetPermissions/", GetAssetPermissions, CheckTrustSource));
|
||||
|
||||
}
|
||||
|
||||
#region Wrappers for converting the Guid parameter
|
||||
@@ -185,6 +190,8 @@ namespace OpenSim.Server.Handlers.Inventory
|
||||
if ((folder.Type != (short)AssetType.Folder) && (folder.Type != (short)AssetType.Unknown))
|
||||
folders[(AssetType)folder.Type] = folder;
|
||||
}
|
||||
// Put the root folder there, as type Folder
|
||||
folders[AssetType.Folder] = root;
|
||||
return folders;
|
||||
}
|
||||
}
|
||||
@@ -235,6 +242,11 @@ namespace OpenSim.Server.Handlers.Inventory
|
||||
return m_InventoryService.GetInventorySkeleton(userID);
|
||||
}
|
||||
|
||||
public int GetAssetPermissions(InventoryItemBase item)
|
||||
{
|
||||
return m_InventoryService.GetAssetPermissions(item.Owner, item.AssetID);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user