From 9bdeb8af6f797e35b5322d6856ecc488340c9453 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Mon, 6 Aug 2007 10:48:40 +0000 Subject: * SimpleApp works again: * NetworkServersInfo settable without config file * DefaultHomeLoc throws if getted before setted * Removed nonsensical sandbox distinction * Refactored default config file creation * Some more small refactorings on shapes --- OpenSim/Region/Application/OpenSimMain.cs | 33 ++++++++++++------------------- 1 file changed, 13 insertions(+), 20 deletions(-) (limited to 'OpenSim/Region/Application') diff --git a/OpenSim/Region/Application/OpenSimMain.cs b/OpenSim/Region/Application/OpenSimMain.cs index c68f75e..7fb48b0 100644 --- a/OpenSim/Region/Application/OpenSimMain.cs +++ b/OpenSim/Region/Application/OpenSimMain.cs @@ -120,30 +120,19 @@ namespace OpenSim m_httpServer.AddStreamHandler(new SimStatusHandler()); } - if (m_sandbox) - { - m_commsManager = new CommunicationsLocal(m_networkServersInfo, m_httpServer, m_assetCache); - } - else - { - m_commsManager = new CommunicationsOGS1(m_networkServersInfo, m_httpServer, m_assetCache); - } - - - string path = Path.Combine(Util.configDir(), "Regions"); - if (!Directory.Exists(path)) + string regionConfigPath = Path.Combine(Util.configDir(), "Regions"); + + if (!Directory.Exists(regionConfigPath)) { - Directory.CreateDirectory(path); + Directory.CreateDirectory(regionConfigPath); } - string[] configFiles = Directory.GetFiles(path, "*.xml"); + + string[] configFiles = Directory.GetFiles(regionConfigPath, "*.xml"); if (configFiles.Length == 0) { - string path2 = Path.Combine(Util.configDir(), "Regions"); - string path3 = Path.Combine(path2, "default.xml"); - - RegionInfo regionInfo = new RegionInfo("DEFAULT REGION CONFIG", path3); - configFiles = Directory.GetFiles(path, "*.xml"); + CreateDefaultRegionInfoXml(Path.Combine(regionConfigPath, "default.xml")); + configFiles = Directory.GetFiles(regionConfigPath, "*.xml"); } for (int i = 0; i < configFiles.Length; i++) @@ -156,7 +145,6 @@ namespace OpenSim m_localScenes.Add(scene); - m_udpServers.Add(udpServer); m_regionData.Add(regionInfo); } @@ -170,6 +158,11 @@ namespace OpenSim } + private static void CreateDefaultRegionInfoXml(string fileName) + { + new RegionInfo("DEFAULT REGION CONFIG", fileName); + } + protected override StorageManager CreateStorageManager(RegionInfo regionInfo) { return new StorageManager("OpenSim.DataStore.NullStorage.dll", regionInfo.DataStore, regionInfo.RegionName); -- cgit v1.1