aboutsummaryrefslogtreecommitdiff
path: root/modules/spanningtree/utils.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2025-12-07 20:55:20 +0000
committerGravatar Sadie Powell2025-12-07 20:55:20 +0000
commit79c01cb2a2615fbcb2a568d5a49c6d470459cf45 (patch)
treebe0f4c84145b8902abec690e5885831a061407f3 /modules/spanningtree/utils.cpp
parentAvoid using deprecated functions in ssl_openssl. (diff)
parentRelease v4.9.0. (diff)
Merge branch 'insp4' into master.
Diffstat (limited to 'modules/spanningtree/utils.cpp')
-rw-r--r--modules/spanningtree/utils.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/spanningtree/utils.cpp b/modules/spanningtree/utils.cpp
index f26af0cb7..240d5a3ee 100644
--- a/modules/spanningtree/utils.cpp
+++ b/modules/spanningtree/utils.cpp
@@ -236,7 +236,7 @@ void SpanningTreeUtilities::RefreshIPCache()
}
}
-void SpanningTreeUtilities::ReadConfiguration()
+void SpanningTreeUtilities::ReadConfiguration(ConfigStatus& status)
{
const auto& mtag = ServerInstance->Config->ConfValue("spanningtree");
@@ -353,7 +353,8 @@ void SpanningTreeUtilities::ReadConfiguration()
{
auto A = std::make_shared<Autoconnect>(tag);
A->Period = tag->getDuration("period", 60, 1);
- A->NextConnectTime = ServerInstance->Time() + A->Period;
+ A->BootPeriod = tag->getDuration("bootperiod", A->Period, 1);
+ A->NextConnectTime = ServerInstance->Time() + (status.initial ? A->BootPeriod : A->Period);
A->position = -1;
irc::spacesepstream ss(tag->getString("server"));
std::string server;