From 669f55340005a450fc236db3b9d660878062219c Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sun, 7 Sep 2008 22:01:25 +0000 Subject: Xengine patch to force a persistence save on script creation. This prevents duplicate delivery of state_entry if a region is restarted just after saving the script. Changes script state saves to no longer abort long- running event handlers. Queues the save instead. Adds shutdown handler to save script state on irderly shutdown --- OpenSim/Region/ScriptEngine/Shared/Instance/ScriptSerializer.cs | 6 ------ 1 file changed, 6 deletions(-) (limited to 'OpenSim/Region/ScriptEngine/Shared/Instance/ScriptSerializer.cs') diff --git a/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptSerializer.cs b/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptSerializer.cs index bc9b174..a794f02 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptSerializer.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Instance/ScriptSerializer.cs @@ -56,9 +56,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Instance { bool running = instance.Running; - if (running) - instance.Stop(50); - XmlDocument xmldoc = new XmlDocument(); XmlNode xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, @@ -182,9 +179,6 @@ namespace OpenSim.Region.ScriptEngine.Shared.Instance rootElement.AppendChild(plugins); - if (running) - instance.Start(); - return xmldoc.InnerXml; } -- cgit v1.1