From 4bc52888be74b720431df2fbe3409c6e11a3029f Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sat, 14 Feb 2009 21:25:22 +0000 Subject: Thank you, DoranZemlja, for a patch that implements local inter-object email delivery. Leaving Mantis #3145 open so that more code can be added. --- OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/ScriptEngine/Shared') diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index ed9d3ee..9f5d143 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -2702,7 +2702,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api m_host.AddScriptLPS(1); IEmailModule emailModule = m_ScriptEngine.World.RequestModuleInterface(); if (emailModule == null) + { + ShoutError("llEmail: email module not configured"); return; + } emailModule.SendEmail(m_host.UUID, address, subject, message); // ScriptSleep(20000); @@ -2713,7 +2716,10 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api m_host.AddScriptLPS(1); IEmailModule emailModule = m_ScriptEngine.World.RequestModuleInterface(); if (emailModule == null) + { + ShoutError("llGetNextEmail: email module not configured"); return; + } Email email; email = emailModule.GetNextEmail(m_host.UUID, address, subject); @@ -3668,11 +3674,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api UUID partItemID; foreach (SceneObjectPart part in parts) + { foreach (TaskInventoryItem item in part.TaskInventory.Values) { if (item.Type == ScriptBaseClass.INVENTORY_SCRIPT) { - partItemID = item.ItemID; int linkNumber = m_host.LinkNum; if (m_host.ParentGroup.Children.Count == 1) @@ -3689,6 +3695,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api resobj, new DetectParams[0])); } } + } } public void llPushObject(string target, LSL_Vector impulse, LSL_Vector ang_impulse, int local) -- cgit v1.1