From 4cb42d4c3596845ab8afd076c5e742de4685df91 Mon Sep 17 00:00:00 2001 From: Charles Krinke Date: Mon, 30 Jun 2008 14:09:19 +0000 Subject: Mantis#1637. Thank you kindly, Melanie for a patch that: Make each region load it's settings from the database on startup. No user functionality yet. --- OpenSim/Region/Environment/Scenes/Scene.cs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'OpenSim/Region/Environment/Scenes/Scene.cs') diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index 291a7ae..12c909b 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs @@ -264,6 +264,14 @@ namespace OpenSim.Region.Environment.Scenes m_eventManager = new EventManager(); m_externalChecks = new SceneExternalChecks(this); + // Load region settings + // First try database + m_regInfo.RegionSettings = m_storageManager.DataStore.LoadRegionSettings(m_regInfo.RegionID); + // If the database access failed, this will create defaults + m_regInfo.RegionSettings.RegionUUID = m_regInfo.RegionID; + // Finally, save the defaults + m_storageManager.DataStore.StoreRegionSettings(m_regInfo.RegionSettings); + //Bind Storage Manager functions to some land manager functions for this scene EventManager.OnLandObjectAdded += new EventManager.LandObjectAdded(m_storageManager.DataStore.StoreLandObject); -- cgit v1.1