Add a configuration section for groups modules
parent
b8a50c40b1
commit
905fb969f5
|
@ -53,6 +53,26 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Groups
|
||||||
|
|
||||||
public void Initialise(Scene scene, IConfigSource config)
|
public void Initialise(Scene scene, IConfigSource config)
|
||||||
{
|
{
|
||||||
|
IConfig groupsConfig = config.Configs["Groups"];
|
||||||
|
|
||||||
|
if (groupsConfig == null)
|
||||||
|
{
|
||||||
|
m_log.Info("[GROUPS] No configuration found. Using defaults");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (!groupsConfig.GetBoolean("Enabled", false))
|
||||||
|
{
|
||||||
|
m_log.Info("[GROUPS] Groups disabled in configuration");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (groupsConfig.GetString("Module", "Default") != "Default")
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
m_log.Info("[GROUPS] Activated default groups module");
|
||||||
|
|
||||||
lock (m_scene)
|
lock (m_scene)
|
||||||
{
|
{
|
||||||
m_scene.Add(scene);
|
m_scene.Add(scene);
|
||||||
|
|
Loading…
Reference in New Issue