From 7322e1921249f4b64a87a1825de1b3b5707b24d6 Mon Sep 17 00:00:00 2001 From: diva Date: Fri, 3 Apr 2009 16:08:07 +0000 Subject: Added one more delegate to Caps, and a few guards, so that these objects can be used from more than just Scenes. Added the NewFileAgentInvengory cap to HGInventoryService. --- .../Communications/Services/HGInventoryService.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'OpenSim/Framework/Communications/Services') diff --git a/OpenSim/Framework/Communications/Services/HGInventoryService.cs b/OpenSim/Framework/Communications/Services/HGInventoryService.cs index 7eaed89..d59d1ae 100644 --- a/OpenSim/Framework/Communications/Services/HGInventoryService.cs +++ b/OpenSim/Framework/Communications/Services/HGInventoryService.cs @@ -234,6 +234,11 @@ namespace OpenSim.Framework.Communications.Services } } + public void AddUploadedInventoryItem(UUID agentID, InventoryItemBase item) + { + AddItem(item); + } + public InventoryItemBase UpdateItem(InventoryItemBase item) { m_log.DebugFormat("[HGStandaloneInvService]: Update item {0} from {1}", item.ID, item.Owner); @@ -372,6 +377,11 @@ namespace OpenSim.Framework.Communications.Services return true; } + public void PostAnAsset(AssetBase asset) + { + PostAsset(asset); + } + /// /// CapsUpdatedInventoryItemAsset(IClientAPI, UUID, byte[]) /// @@ -598,6 +608,10 @@ namespace OpenSim.Framework.Communications.Services Caps caps = new Caps(null, httpServer, m_thisHostname, m_thisPort, authToken, userID, false, "Inventory"); caps.RegisterInventoryServiceHandlers("/" + authToken + "/InventoryCap/"); caps.ItemUpdatedCall = UpdateInventoryItemAsset; + caps.AddNewInventoryItem = AddUploadedInventoryItem; + caps.AddNewAsset = PostAnAsset; + //caps.GetClient = + Hashtable capsHandlers = caps.CapsHandlers.CapsDetails; httpServer.AddStreamHandler(new RestDeserialiseSecureHandler( -- cgit v1.1