Merge branch 'master' of ssh://opensimulator.org/var/git/opensim

This commit is contained in:
Justin Clark-Casey (justincc)
2010-09-15 23:03:02 +01:00
8 changed files with 712 additions and 42 deletions

View File

@@ -60,9 +60,16 @@ namespace OpenSim.Services.Connectors
if (dbConfig != null)
{
dllName = dbConfig.GetString("StorageProvider", String.Empty);
connString = dbConfig.GetString("EstateConnectionString", String.Empty);
if (String.IsNullOrEmpty(connString))
connString = dbConfig.GetString("ConnectionString", String.Empty);
connString = dbConfig.GetString("ConnectionString", String.Empty);
connString = dbConfig.GetString("EstateConnectionString", connString);
}
// Try reading the [EstateDataStore] section, if it exists
IConfig estConfig = config.Configs["EstateDataStore"];
if (estConfig != null)
{
dllName = estConfig.GetString("StorageProvider", dllName);
connString = estConfig.GetString("ConnectionString", connString);
}
// We tried, but this doesn't exist. We can't proceed

View File

@@ -63,6 +63,14 @@ namespace OpenSim.Services.Connectors
connString = dbConfig.GetString("ConnectionString", String.Empty);
}
// Try reading the [SimulationDataStore] section
IConfig simConfig = config.Configs["SimulationDataStore"];
if (simConfig != null)
{
dllName = simConfig.GetString("StorageProvider", dllName);
connString = simConfig.GetString("ConnectionString", connString);
}
// We tried, but this doesn't exist. We can't proceed
if (dllName == String.Empty)
throw new Exception("No StorageProvider configured");