diff options
| author | 2025-08-15 12:08:39 +0100 | |
|---|---|---|
| committer | 2025-08-15 12:38:23 +0100 | |
| commit | 6d4555be1377babffbdcca7afd7e7ec675340747 (patch) | |
| tree | a800e8ed4d105b6f45ee782372cdae5b32dcc48f /modules/spanningtree/utils.cpp | |
| parent | Release v5.0.0 development snapshot 1. (diff) | |
| parent | Update the Windows dependencies. (diff) | |
Merge branch 'insp4'
Diffstat (limited to 'modules/spanningtree/utils.cpp')
| -rw-r--r-- | modules/spanningtree/utils.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/spanningtree/utils.cpp b/modules/spanningtree/utils.cpp index db42a7571..f26af0cb7 100644 --- a/modules/spanningtree/utils.cpp +++ b/modules/spanningtree/utils.cpp @@ -251,6 +251,15 @@ void SpanningTreeUtilities::ReadConfiguration() HideServices = mtag->getBool("hideservices", security->getBool("hideservices")); HideSplits = mtag->getBool("hidesplits", security->getBool("hidesplits")); + LocalRanges.clear(); + irc::spacesepstream localrangestream(mtag->getString("localranges", security->getString("localranges"))); + for (std::string localrange; localrangestream.GetToken(localrange); ) + { + irc::sockets::cidr_mask cidr(localrange); + if (cidr.length) + LocalRanges.push_back(cidr); + } + const auto& performance = ServerInstance->Config->ConfValue("performance"); quiet_bursts = mtag->getBool("quietbursts", performance->getBool("quietbursts", true)); |
