diff options
| author | 2023-07-06 22:49:43 +0100 | |
|---|---|---|
| committer | 2023-07-06 22:51:20 +0100 | |
| commit | 68e1b2393269a6aa4bec67c7d00bb82003e4d145 (patch) | |
| tree | be555daa2f72a64c3b82d2fc59d09db22d95e5c2 /src/modules/m_spanningtree/utils.cpp | |
| parent | Update KickUser to match PartUser. (diff) | |
Tidy up spanningtree config reading.
Diffstat (limited to 'src/modules/m_spanningtree/utils.cpp')
| -rw-r--r-- | src/modules/m_spanningtree/utils.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/modules/m_spanningtree/utils.cpp b/src/modules/m_spanningtree/utils.cpp index 6e6112e25..b3ac34212 100644 --- a/src/modules/m_spanningtree/utils.cpp +++ b/src/modules/m_spanningtree/utils.cpp @@ -233,17 +233,20 @@ void SpanningTreeUtilities::RefreshIPCache() void SpanningTreeUtilities::ReadConfiguration() { - const auto& security = ServerInstance->Config->ConfValue("security"); const auto& options = ServerInstance->Config->ConfValue("options"); - FlatLinks = security->getBool("flatlinks"); - HideServices = security->getBool("hideservices", security->getBool("hideulines")); - HideSplits = security->getBool("hidesplits"); - AnnounceTSChange = options->getBool("announcets"); AllowOptCommon = options->getBool("allowmismatch"); - quiet_bursts = ServerInstance->Config->ConfValue("performance")->getBool("quietbursts"); + AnnounceTSChange = options->getBool("announcets"); PingWarnTime = options->getDuration("pingwarning", 15); PingFreq = options->getDuration("serverpingfreq", 60, 1); + const auto& security = ServerInstance->Config->ConfValue("security"); + FlatLinks = security->getBool("flatlinks"); + HideServices = security->getBool("hideservices", security->getBool("hideulines")); + HideSplits = security->getBool("hidesplits"); + + const auto& performance = ServerInstance->Config->ConfValue("performance"); + quiet_bursts = performance->getBool("quietbursts"); + if (PingWarnTime >= PingFreq) PingWarnTime = 0; |
