Fix config source by taking it from Initialize
parent
99e8260282
commit
06a4810d21
|
@ -169,6 +169,7 @@ namespace OpenSim.Region.OptionalModules.World.AutoBackup
|
||||||
readonly Dictionary<IScene, AutoBackupModuleState> states = new Dictionary<IScene, AutoBackupModuleState>(4);
|
readonly Dictionary<IScene, AutoBackupModuleState> states = new Dictionary<IScene, AutoBackupModuleState>(4);
|
||||||
readonly Dictionary<double, Timer> timers = new Dictionary<double, Timer>(1);
|
readonly Dictionary<double, Timer> timers = new Dictionary<double, Timer>(1);
|
||||||
readonly Dictionary<Timer, List<IScene>> timerMap = new Dictionary<Timer, List<IScene>>(1);
|
readonly Dictionary<Timer, List<IScene>> timerMap = new Dictionary<Timer, List<IScene>>(1);
|
||||||
|
private IConfigSource m_configSource = null;
|
||||||
private bool m_Enabled = false; //Whether the shared module should be enabled at all. NOT the same as m_Enabled in AutoBackupModuleState!
|
private bool m_Enabled = false; //Whether the shared module should be enabled at all. NOT the same as m_Enabled in AutoBackupModuleState!
|
||||||
|
|
||||||
public AutoBackupModule ()
|
public AutoBackupModule ()
|
||||||
|
@ -180,6 +181,7 @@ namespace OpenSim.Region.OptionalModules.World.AutoBackup
|
||||||
void IRegionModuleBase.Initialise (Nini.Config.IConfigSource source)
|
void IRegionModuleBase.Initialise (Nini.Config.IConfigSource source)
|
||||||
{
|
{
|
||||||
//Determine if we have been enabled at all in OpenSim.ini -- this is part and parcel of being an optional module
|
//Determine if we have been enabled at all in OpenSim.ini -- this is part and parcel of being an optional module
|
||||||
|
m_configSource = source;
|
||||||
IConfig moduleConfig = source.Configs["Modules"];
|
IConfig moduleConfig = source.Configs["Modules"];
|
||||||
if (moduleConfig != null)
|
if (moduleConfig != null)
|
||||||
{
|
{
|
||||||
|
@ -236,7 +238,7 @@ namespace OpenSim.Region.OptionalModules.World.AutoBackup
|
||||||
states.Add(scene, st);
|
states.Add(scene, st);
|
||||||
|
|
||||||
//Read the config settings and set variables.
|
//Read the config settings and set variables.
|
||||||
IConfig config = scene.Config.Configs[scene.RegionInfo.RegionName];
|
IConfig config = m_configSource.Configs[scene.RegionInfo.RegionName];
|
||||||
st.SetEnabled(config.GetBoolean("AutoBackup", false));
|
st.SetEnabled(config.GetBoolean("AutoBackup", false));
|
||||||
if(!st.GetEnabled()) //If you don't want AutoBackup, we stop.
|
if(!st.GetEnabled()) //If you don't want AutoBackup, we stop.
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue