diff --git a/OpenSim/Region/CoreModules/Avatar/Lure/HGLureModule.cs b/OpenSim/Region/CoreModules/Avatar/Lure/HGLureModule.cs index 59262de7e4..9813dfe95d 100644 --- a/OpenSim/Region/CoreModules/Avatar/Lure/HGLureModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Lure/HGLureModule.cs @@ -174,7 +174,11 @@ namespace OpenSim.Region.CoreModules.Avatar.Lure if (m_TransferModule != null) m_TransferModule.SendInstantMessage(im, delegate(bool success) { }); } - + else if (im.dialog == (byte)InstantMessageDialog.RequestLure) + { + if (m_TransferModule != null) + m_TransferModule.SendInstantMessage(im, delegate (bool success) { }); + } } public void OnStartLure(byte lureType, string message, UUID targetid, IClientAPI client) diff --git a/OpenSim/Region/CoreModules/Avatar/Lure/LureModule.cs b/OpenSim/Region/CoreModules/Avatar/Lure/LureModule.cs index 160a53eb74..b6987c849d 100644 --- a/OpenSim/Region/CoreModules/Avatar/Lure/LureModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Lure/LureModule.cs @@ -226,7 +226,8 @@ namespace OpenSim.Region.CoreModules.Avatar.Lure // Forward remote teleport requests // if (msg.dialog != (byte)InstantMessageDialog.RequestTeleport && - msg.dialog != (byte)InstantMessageDialog.GodLikeRequestTeleport) + msg.dialog != (byte)InstantMessageDialog.GodLikeRequestTeleport && + msg.dialog != (byte)InstantMessageDialog.RequestLure) return; if (m_TransferModule != null)