Reshuffle to eliminate prim owner lookups unless gridgods are enabled

This commit is contained in:
Melanie Thielker
2008-08-16 05:41:40 +00:00
parent e5a7ba5df4
commit 682ffef101

View File

@@ -246,11 +246,14 @@ namespace OpenSim.Region.Environment.Modules.World.Permissions
if (m_scene.RegionInfo.EstateSettings.EstateOwner == user)
return true;
}
CachedUserInfo profile = m_scene.CommsManager.UserProfileCacheService.GetUserDetails(user);
if(profile != null && profile.UserProfile != null)
if(m_allowGridGods)
{
if(profile.UserProfile.GodLevel >= 200 && m_allowGridGods)
return true;
CachedUserInfo profile = m_scene.CommsManager.UserProfileCacheService.GetUserDetails(user);
if(profile != null && profile.UserProfile != null)
{
if(profile.UserProfile.GodLevel >= 200)
return true;
}
}
return false;