From 993b965f0af440aaa8395acf1b2b312e1b95166e Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Fri, 9 Jan 2009 15:15:41 +0000 Subject: Prevent error message from scripted IM Fixes Mantis #2970 --- .../Environment/Modules/World/Permissions/PermissionsModule.cs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'OpenSim/Region/Environment') diff --git a/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs b/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs index 96e7919..f765cfe 100644 --- a/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs +++ b/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs @@ -845,6 +845,12 @@ namespace OpenSim.Region.Environment.Modules.World.Permissions DebugPermissionInformation(MethodInfo.GetCurrentMethod().Name); if (m_bypassPermissions) return m_bypassPermissionsValue; + // If the sender is an object, check owner instead + // + SceneObjectPart part = startScene.GetSceneObjectPart(user); + if (part != null) + user = part.OwnerID; + return GenericCommunicationPermission(user, target); } -- cgit v1.1