From bbd076544d18961af02ee43b5e0b3f2c3e3c1133 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Fri, 18 Jul 2008 19:32:05 +0000 Subject: Patch to fix saving of estate managers list loaded during migration. No longer teleports an agent home unless their root agent is being banned. Visual blocking is still in effect. --- .../Environment/Modules/World/Estate/EstateManagementModule.cs | 3 ++- OpenSim/Region/Environment/Scenes/Scene.cs | 6 ------ 2 files changed, 2 insertions(+), 7 deletions(-) (limited to 'OpenSim/Region') diff --git a/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs b/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs index f2b6ae0..ab0adf2 100644 --- a/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs +++ b/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs @@ -245,7 +245,8 @@ namespace OpenSim.Region.Environment.Modules.World.Estate ScenePresence s = m_scene.GetScenePresence(user); if (s != null) { - m_scene.TeleportClientHome(user, s.ControllingClient); + if(!s.IsChildAgent) + m_scene.TeleportClientHome(user, s.ControllingClient); } } diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index bbb028d..aed104e 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -269,15 +269,9 @@ namespace OpenSim.Region.Environment.Scenes m_externalChecks = new SceneExternalChecks(this); // Load region settings - // First try database m_regInfo.RegionSettings = m_storageManager.DataStore.LoadRegionSettings(m_regInfo.RegionID); - // Hook up save event - m_regInfo.RegionSettings.OnSave += m_storageManager.DataStore.StoreRegionSettings; if(m_storageManager.EstateDataStore != null) - { m_regInfo.EstateSettings = m_storageManager.EstateDataStore.LoadEstateSettings(m_regInfo.RegionID); - m_regInfo.EstateSettings.OnSave += m_storageManager.EstateDataStore.StoreEstateSettings; - } -- cgit v1.1