From 32f90a028f87aab6b6e43a4fca8fec2e4962f399 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Fri, 15 Aug 2008 23:29:34 +0000 Subject: Fix repeated user profile info lookups. Redirect those lookups to cache. --- .../Environment/Modules/World/Permissions/PermissionsModule.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'OpenSim') diff --git a/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs b/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs index 6f72767..f878b5e 100644 --- a/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs +++ b/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs @@ -245,9 +245,10 @@ namespace OpenSim.Region.Environment.Modules.World.Permissions if (m_scene.RegionInfo.EstateSettings.EstateOwner == user) return true; } - UserProfileData userProfile = m_scene.CommsManager.UserService.GetUserProfile(user); - if((userProfile.GodLevel) >= 200 && m_allowGridGods) + CachedUserInfo profile = m_scene.CommsManager.UserProfileCacheService.GetUserDetails(user); + if(profile.UserProfile.GodLevel >= 200 && m_AllowGridGods) return true; + return false; } -- cgit v1.1