Reinstate SecurePermissionsLoading functionality, default ON
parent
844ae7720e
commit
59290854f2
|
@ -195,7 +195,9 @@ namespace OpenSim
|
||||||
|
|
||||||
m_securePermissionsLoading = startupConfig.GetBoolean("SecurePermissionsLoading", true);
|
m_securePermissionsLoading = startupConfig.GetBoolean("SecurePermissionsLoading", true);
|
||||||
|
|
||||||
string permissionModules = startupConfig.GetString("permissionmodules", "DefaultPermissionsModule");
|
string permissionModules = Util.GetConfigVarFromSections<string>(Config, "permissionmodules",
|
||||||
|
new string[] { "Startup", "Permissions" }, "DefaultPermissionsModule");
|
||||||
|
|
||||||
m_permsModules = new List<string>(permissionModules.Split(','));
|
m_permsModules = new List<string>(permissionModules.Split(','));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -392,29 +394,19 @@ namespace OpenSim
|
||||||
}
|
}
|
||||||
else m_log.Error("[REGIONMODULES]: The new RegionModulesController is missing...");
|
else m_log.Error("[REGIONMODULES]: The new RegionModulesController is missing...");
|
||||||
|
|
||||||
// XPTO: Fix this
|
if (m_securePermissionsLoading)
|
||||||
// if (m_securePermissionsLoading)
|
{
|
||||||
// {
|
foreach (string s in m_permsModules)
|
||||||
// foreach (string s in m_permsModules)
|
{
|
||||||
// {
|
if (!scene.RegionModules.ContainsKey(s))
|
||||||
// if (!scene.RegionModules.ContainsKey(s))
|
{
|
||||||
// {
|
m_log.Fatal("[MODULES]: Required module " + s + " not found.");
|
||||||
// bool found = false;
|
Environment.Exit(0);
|
||||||
// foreach (IRegionModule m in modules)
|
}
|
||||||
// {
|
}
|
||||||
// if (m.Name == s)
|
|
||||||
// {
|
m_log.InfoFormat("[SCENE]: Secure permissions loading enabled, modules loaded: {0}", String.Join(" ", m_permsModules));
|
||||||
// found = true;
|
}
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if (!found)
|
|
||||||
// {
|
|
||||||
// m_log.Fatal("[MODULES]: Required module " + s + " not found.");
|
|
||||||
// Environment.Exit(0);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
scene.SetModuleInterfaces();
|
scene.SetModuleInterfaces();
|
||||||
// First Step of bootreport sequence
|
// First Step of bootreport sequence
|
||||||
|
|
Loading…
Reference in New Issue