aboutsummaryrefslogtreecommitdiff
path: root/modules/spanningtree/utils.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2025-08-15 12:08:39 +0100
committerGravatar Sadie Powell2025-08-15 12:38:23 +0100
commit6d4555be1377babffbdcca7afd7e7ec675340747 (patch)
treea800e8ed4d105b6f45ee782372cdae5b32dcc48f /modules/spanningtree/utils.cpp
parentRelease v5.0.0 development snapshot 1. (diff)
parentUpdate the Windows dependencies. (diff)
Merge branch 'insp4'
Diffstat (limited to 'modules/spanningtree/utils.cpp')
-rw-r--r--modules/spanningtree/utils.cpp9
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));