mirror of
https://github.com/opensim/opensim.git
synced 2026-08-04 08:06:27 +08:00
Allow to place the connection strings and providers for estate and region
in their oqn sections, for those of us who don't want a catch-all DatabaseService section.
This commit is contained in:
@@ -65,6 +65,14 @@ namespace OpenSim.Services.Connectors
|
||||
connString = dbConfig.GetString("ConnectionString", String.Empty);
|
||||
}
|
||||
|
||||
// Try reading the [EstateDataStore] section, if it exists
|
||||
IConfig estConfig = config.Configs["EstateDataStore"];
|
||||
if (estConfig != null)
|
||||
{
|
||||
dllName = estConfig.GetString("StorageProvider", dllName);
|
||||
connString = dbConfig.GetString("ConnectionString", connString);
|
||||
}
|
||||
|
||||
// We tried, but this doesn't exist. We can't proceed
|
||||
if (dllName == String.Empty)
|
||||
throw new Exception("No StorageProvider configured");
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user