add Util.GetFirstConfigVarFromSections<T>(..) While GetConfigVarFromSections<T> scans all sections and returns the last value found, this returns as soon a value is found. So sections should be order from high priority to lower

This commit is contained in:
UbitUmarov
2026-05-12 03:18:26 +01:00
parent 9db019b2cc
commit 88ef8a9dbe
3 changed files with 117 additions and 29 deletions

View File

@@ -58,21 +58,7 @@ namespace OpenSim.Region.CoreModules.Agent.AssetTransaction
public void Initialise(IConfigSource source)
{
if(source != null)
{
IConfig sconfig = source.Configs["Permissions"];
if (sconfig != null)
{
m_levelUpload = sconfig.GetInt("LevelUpload", -9798);
}
if(m_levelUpload == -9798)
{
sconfig = source.Configs["Startup"];
if (sconfig is not null)
m_levelUpload = sconfig.GetInt("LevelUpload", 0);
}
if(m_levelUpload == -9798)
m_levelUpload = 0;
}
m_levelUpload = Util.GetFirstConfigVarFromSections<int>(source,"LevelUpload",["Permissions", "Startup"], 0);
}
public void AddRegion(Scene scene)