From f7104a66a596224dbf4daf6385f9e637d53550ca Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 15 Jul 2020 22:52:47 +0100 Subject: [PATCH] change parcel env group power check to only parcel environment modify --- .../Region/CoreModules/World/LightShare/EnvironmentModule.cs | 2 +- .../Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/OpenSim/Region/CoreModules/World/LightShare/EnvironmentModule.cs b/OpenSim/Region/CoreModules/World/LightShare/EnvironmentModule.cs index 29c46409cb..10752f7cf1 100644 --- a/OpenSim/Region/CoreModules/World/LightShare/EnvironmentModule.cs +++ b/OpenSim/Region/CoreModules/World/LightShare/EnvironmentModule.cs @@ -583,7 +583,7 @@ namespace OpenSim.Region.CoreModules.World.LightShare goto Error; } - if (!m_scene.Permissions.CanEditParcelProperties(agentID, lchannel, (GroupPowers.AllowEnvironment | GroupPowers.LandEdit), true)) // wrong + if (!m_scene.Permissions.CanEditParcelProperties(agentID, lchannel, GroupPowers.AllowEnvironment, true)) // wrong { message = "No permission to change parcel environment"; goto Error; diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs index caa1d9ec22..3ab85b5ed5 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs @@ -5940,7 +5940,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api if (parcel == null) return -2; - if (!World.Permissions.CanEditParcelProperties(m_host.OwnerID, parcel, (GroupPowers.AllowEnvironment | GroupPowers.LandEdit), true)) + if (!World.Permissions.CanEditParcelProperties(m_host.OwnerID, parcel, (GroupPowers.AllowEnvironment), true)) return -3; ViewerEnvironment VEnv; @@ -6078,7 +6078,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api if (parcel == null) return -2; - if (!World.Permissions.CanEditParcelProperties(m_host.OwnerID, parcel, (GroupPowers.AllowEnvironment | GroupPowers.LandEdit), true)) + if (!World.Permissions.CanEditParcelProperties(m_host.OwnerID, parcel, (GroupPowers.AllowEnvironment), true)) return -3; if (parcel.LandData.Environment == null) return 1;