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