diff options
| author | 2025-07-20 16:36:21 +0100 | |
|---|---|---|
| committer | 2025-07-20 16:36:21 +0100 | |
| commit | 9990efb09eaf6d361376cfde146290bb2dad1363 (patch) | |
| tree | ffefe427191416a809f313d1415ebf9809f53c42 /modules | |
| parent | Merge branch 'insp4' into master. (diff) | |
Move spanningtree configuration to its own tag.
This reduces the size of the core configuration file and also
centralises all of the spanningtree configuration to one place.
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/spanningtree/utils.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/modules/spanningtree/utils.cpp b/modules/spanningtree/utils.cpp index 45ea78c79..db42a7571 100644 --- a/modules/spanningtree/utils.cpp +++ b/modules/spanningtree/utils.cpp @@ -238,19 +238,21 @@ void SpanningTreeUtilities::RefreshIPCache() void SpanningTreeUtilities::ReadConfiguration() { + const auto& mtag = ServerInstance->Config->ConfValue("spanningtree"); + const auto& options = ServerInstance->Config->ConfValue("options"); - AllowOptCommon = options->getBool("allowmismatch"); - AnnounceTSChange = options->getBool("announcets"); - PingWarnTime = options->getDuration("pingwarning", 15); - PingFreq = options->getDuration("serverpingfreq", 60, 1); + AllowOptCommon = mtag->getBool("allowmismatch", options->getBool("allowmismatch")); + AnnounceTSChange = mtag->getBool("announcets", options->getBool("announcets")); + PingWarnTime = mtag->getDuration("pingwarning", options->getDuration("pingwarning", 15)); + PingFreq = mtag->getDuration("pingfreq", options->getDuration("serverpingfreq", 60, 1), 60, 1); const auto& security = ServerInstance->Config->ConfValue("security"); - FlatLinks = security->getBool("flatlinks"); - HideServices = security->getBool("hideservices"); - HideSplits = security->getBool("hidesplits"); + FlatLinks = mtag->getBool("flatlinks", security->getBool("flatlinks")); + HideServices = mtag->getBool("hideservices", security->getBool("hideservices")); + HideSplits = mtag->getBool("hidesplits", security->getBool("hidesplits")); const auto& performance = ServerInstance->Config->ConfValue("performance"); - quiet_bursts = performance->getBool("quietbursts"); + quiet_bursts = mtag->getBool("quietbursts", performance->getBool("quietbursts", true)); if (PingWarnTime >= PingFreq) PingWarnTime = 0; |
