diff options
author | Melanie Thielker | 2009-03-23 00:11:34 +0000 |
---|---|---|
committer | Melanie Thielker | 2009-03-23 00:11:34 +0000 |
commit | 412112acbafa6e1f111b12007fd3a81728d0b2f5 (patch) | |
tree | e7c8b2d89c8c01d95049c3b57b925d9f31cb61e8 /OpenSim/Region/Communications/Hypergrid | |
parent | Send proper creation date on item gives, so objects will appear at the top of (diff) | |
download | opensim-SC-412112acbafa6e1f111b12007fd3a81728d0b2f5.zip opensim-SC-412112acbafa6e1f111b12007fd3a81728d0b2f5.tar.gz opensim-SC-412112acbafa6e1f111b12007fd3a81728d0b2f5.tar.bz2 opensim-SC-412112acbafa6e1f111b12007fd3a81728d0b2f5.tar.xz |
Committing partial work on passing folders across instances. This may crash.
Diffstat (limited to 'OpenSim/Region/Communications/Hypergrid')
-rw-r--r-- | OpenSim/Region/Communications/Hypergrid/HGInventoryService.cs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/OpenSim/Region/Communications/Hypergrid/HGInventoryService.cs b/OpenSim/Region/Communications/Hypergrid/HGInventoryService.cs index 9d70c46..a9e008c 100644 --- a/OpenSim/Region/Communications/Hypergrid/HGInventoryService.cs +++ b/OpenSim/Region/Communications/Hypergrid/HGInventoryService.cs | |||
@@ -340,6 +340,29 @@ namespace OpenSim.Region.Communications.Hypergrid | |||
340 | 340 | ||
341 | return null; | 341 | return null; |
342 | } | 342 | } |
343 | |||
344 | public InventoryFolderBase QueryFolder(InventoryFolderBase item, UUID session_id) | ||
345 | { | ||
346 | if (IsLocalStandaloneUser(item.Owner)) | ||
347 | { | ||
348 | return base.QueryFolder(item); | ||
349 | } | ||
350 | |||
351 | try | ||
352 | { | ||
353 | string invServ = GetUserInventoryURI(item.Owner); | ||
354 | |||
355 | return SynchronousRestSessionObjectPoster<InventoryFolderBase, InventoryFolderBase>.BeginPostObject( | ||
356 | "POST", invServ + "/QueryFolder/", item, session_id.ToString(), item.Owner.ToString()); | ||
357 | } | ||
358 | catch (WebException e) | ||
359 | { | ||
360 | m_log.ErrorFormat("[HGrid INVENTORY SERVICE]: Query inventory item operation failed, {0} {1}", | ||
361 | e.Source, e.Message); | ||
362 | } | ||
363 | |||
364 | return null; | ||
365 | } | ||
343 | #endregion | 366 | #endregion |
344 | 367 | ||
345 | #region Methods common to ISecureInventoryService and IInventoryService | 368 | #region Methods common to ISecureInventoryService and IInventoryService |