diff options
author | Diva Canto | 2009-08-10 20:31:51 -0700 |
---|---|---|
committer | Diva Canto | 2009-08-10 20:31:51 -0700 |
commit | cdcbc48534f19afe7cbdeb6c690e6b7d9f2ff099 (patch) | |
tree | 4d42dff30b4ca8d9f770209c257484c1a2295ddf /OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs | |
parent | Merge branch 'master' of ssh://diva@opensimulator.org/var/git/opensim (diff) | |
download | opensim-SC_OLD-cdcbc48534f19afe7cbdeb6c690e6b7d9f2ff099.zip opensim-SC_OLD-cdcbc48534f19afe7cbdeb6c690e6b7d9f2ff099.tar.gz opensim-SC_OLD-cdcbc48534f19afe7cbdeb6c690e6b7d9f2ff099.tar.bz2 opensim-SC_OLD-cdcbc48534f19afe7cbdeb6c690e6b7d9f2ff099.tar.xz |
Added two new methods to IIventoryService -- GetFolderForType and GetFolderContent. Some meat to it, but not completed. None of this code is called anywhere yet.
Diffstat (limited to 'OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs')
-rw-r--r-- | OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs index b3c5396..f5e6824 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Inventory/HGInventoryBroker.cs | |||
@@ -201,6 +201,32 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Inventory | |||
201 | } | 201 | } |
202 | } | 202 | } |
203 | 203 | ||
204 | public InventoryFolderBase GetFolderForType(UUID userID, AssetType type) | ||
205 | { | ||
206 | if (IsLocalGridUser(userID)) | ||
207 | return m_GridService.GetFolderForType(userID, type); | ||
208 | else | ||
209 | { | ||
210 | UUID sessionID = GetSessionID(userID); | ||
211 | string uri = GetUserInventoryURI(userID) + "/" + userID.ToString(); | ||
212 | // !!!!!! | ||
213 | return null; | ||
214 | //return m_HGService.GetFolderForType(uri, sessionID, type); | ||
215 | } | ||
216 | } | ||
217 | |||
218 | public InventoryCollection GetFolderContent(UUID userID, UUID folderID) | ||
219 | { | ||
220 | if (IsLocalGridUser(userID)) | ||
221 | return m_GridService.GetFolderContent(userID, folderID); | ||
222 | else | ||
223 | { | ||
224 | UUID sessionID = GetSessionID(userID); | ||
225 | string uri = GetUserInventoryURI(userID) + "/" + userID.ToString(); | ||
226 | return m_HGService.GetFolderContent(uri, folderID, sessionID); | ||
227 | } | ||
228 | } | ||
229 | |||
204 | public List<InventoryItemBase> GetFolderItems(UUID userID, UUID folderID) | 230 | public List<InventoryItemBase> GetFolderItems(UUID userID, UUID folderID) |
205 | { | 231 | { |
206 | return new List<InventoryItemBase>(); | 232 | return new List<InventoryItemBase>(); |