From 944f3dd7eca2c50d7584567d532521473e7545d9 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Tue, 14 Apr 2020 17:01:35 +0100 Subject: [PATCH] sleep a script by 1second on non fatal OSSL errors --- .../ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs index e4f7987cca..8289dec2e7 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs @@ -298,7 +298,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api IWorldComm wComm = m_ScriptEngine.World.RequestModuleInterface(); if(wComm != null) wComm.DeliverMessage(ChatTypeEnum.Shout, ScriptBaseClass.DEBUG_CHANNEL, m_host.Name, m_host.UUID, message); - } + + if (m_item != null) + m_ScriptEngine.SleepScript(m_item.ItemID, 1000); + else + Thread.Sleep(1000); + } // Returns if OSSL is enabled. Throws a script exception if OSSL is not allowed.. // for safe funtions always active