diff options
Diffstat (limited to 'OpenSim/Framework/Communications/Cache/CachedUserInfo.cs')
-rw-r--r-- | OpenSim/Framework/Communications/Cache/CachedUserInfo.cs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs b/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs index 15066cd..c5bbd6a 100644 --- a/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs +++ b/OpenSim/Framework/Communications/Cache/CachedUserInfo.cs | |||
@@ -202,6 +202,25 @@ namespace OpenSim.Framework.Communications.Cache | |||
202 | m_rootFolder = null; | 202 | m_rootFolder = null; |
203 | } | 203 | } |
204 | } | 204 | } |
205 | |||
206 | /// <summary> | ||
207 | /// Fetch inventory for this user. | ||
208 | /// </summary> | ||
209 | /// This has to be executed as a separate step once user information is retreived. | ||
210 | /// This will occur synchronously if the inventory service is in the same process as this class, and | ||
211 | /// asynchronously otherwise. | ||
212 | public void FetchInventory() | ||
213 | { | ||
214 | if (m_commsManager.SecureInventoryService != null) | ||
215 | { | ||
216 | m_commsManager.SecureInventoryService.RequestInventoryForUser( | ||
217 | UserProfile.ID, SessionID, InventoryReceive); | ||
218 | } | ||
219 | else | ||
220 | { | ||
221 | m_commsManager.InventoryService.RequestInventoryForUser(UserProfile.ID, InventoryReceive); | ||
222 | } | ||
223 | } | ||
205 | 224 | ||
206 | /// <summary> | 225 | /// <summary> |
207 | /// Callback invoked when the inventory is received from an async request to the inventory service | 226 | /// Callback invoked when the inventory is received from an async request to the inventory service |