From 7aa54593e0b6672979feec97b8151ed134388723 Mon Sep 17 00:00:00 2001 From: Diva Canto Date: Wed, 12 Aug 2009 20:39:48 -0700 Subject: Redirected all calls to CachedUserProfile methods to the inventory service. Redirection of the RootFolder property is still todo. This compiles but probably inventory will be inconsistent. --- .../CoreModules/Avatar/Gestures/GesturesModule.cs | 39 +++++++++------------- 1 file changed, 15 insertions(+), 24 deletions(-) (limited to 'OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs') diff --git a/OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs b/OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs index 102feaf..e61648c 100644 --- a/OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs @@ -33,6 +33,7 @@ using OpenSim.Framework; using OpenSim.Framework.Communications.Cache; using OpenSim.Region.Framework.Interfaces; using OpenSim.Region.Framework.Scenes; +using OpenSim.Services.Interfaces; namespace OpenSim.Region.CoreModules.Avatar.Gestures { @@ -62,42 +63,32 @@ namespace OpenSim.Region.CoreModules.Avatar.Gestures public virtual void ActivateGesture(IClientAPI client, UUID assetId, UUID gestureId) { - CachedUserInfo userInfo = m_scene.CommsManager.UserProfileCacheService.GetUserDetails(client.AgentId); + IInventoryService invService = m_scene.InventoryService; - if (userInfo != null) + InventoryItemBase item = invService.QueryItem(new InventoryItemBase(gestureId)); + if (item != null) { - InventoryItemBase item = userInfo.RootFolder.FindItem(gestureId); - if (item != null) - { - item.Flags = 1; - userInfo.UpdateItem(item); - } - else - m_log.ErrorFormat( - "[GESTURES]: Unable to find gesture to activate {0} for {1}", gestureId, client.Name); + item.Flags = 1; + invService.UpdateItem(item); } else - m_log.ErrorFormat("[GESTURES]: Unable to find user {0}", client.Name); + m_log.WarnFormat( + "[GESTURES]: Unable to find gesture {0} to activate for {1}", gestureId, client.Name); } public virtual void DeactivateGesture(IClientAPI client, UUID gestureId) { - CachedUserInfo userInfo = m_scene.CommsManager.UserProfileCacheService.GetUserDetails(client.AgentId); + IInventoryService invService = m_scene.InventoryService; - if (userInfo != null) + InventoryItemBase item = invService.QueryItem(new InventoryItemBase(gestureId)); + if (item != null) { - InventoryItemBase item = userInfo.RootFolder.FindItem(gestureId); - if (item != null) - { - item.Flags = 0; - userInfo.UpdateItem(item); - } - else - m_log.ErrorFormat( - "[GESTURES]: Unable to find gesture to deactivate {0} for {1}", gestureId, client.Name); + item.Flags = 0; + invService.UpdateItem(item); } else - m_log.ErrorFormat("[GESTURES]: Unable to find user {0}", client.Name); + m_log.ErrorFormat( + "[GESTURES]: Unable to find gesture to deactivate {0} for {1}", gestureId, client.Name); } } } \ No newline at end of file -- cgit v1.1 From 5246dc33dcfc51b7ebb19b269159df3991029350 Mon Sep 17 00:00:00 2001 From: Diva Canto Date: Thu, 13 Aug 2009 14:10:12 -0700 Subject: Renamed QueryItem/QueryFolder to GetItem/GetFolder. The word 'query' starting to get on my nerves. --- OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs') diff --git a/OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs b/OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs index e61648c..a68db1b 100644 --- a/OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Gestures/GesturesModule.cs @@ -65,7 +65,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Gestures { IInventoryService invService = m_scene.InventoryService; - InventoryItemBase item = invService.QueryItem(new InventoryItemBase(gestureId)); + InventoryItemBase item = invService.GetItem(new InventoryItemBase(gestureId)); if (item != null) { item.Flags = 1; @@ -80,7 +80,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Gestures { IInventoryService invService = m_scene.InventoryService; - InventoryItemBase item = invService.QueryItem(new InventoryItemBase(gestureId)); + InventoryItemBase item = invService.GetItem(new InventoryItemBase(gestureId)); if (item != null) { item.Flags = 0; -- cgit v1.1