aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/utils.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2025-04-12 09:29:25 +0100
committerGravatar Sadie Powell2025-04-12 09:29:25 +0100
commit97672a80a91abfe560a43a03380fcb5fa869a47b (patch)
tree97acadca80751a435d40dd541aa0032652eeb98b /src/modules/m_spanningtree/utils.cpp
parentThe verbose log level should be mapped to debug not warning. (diff)
Warn when a link block has misconfigured TLS.
Diffstat (limited to 'src/modules/m_spanningtree/utils.cpp')
-rw-r--r--src/modules/m_spanningtree/utils.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree/utils.cpp b/src/modules/m_spanningtree/utils.cpp
index db62a8b0a..b1e5cc8da 100644
--- a/src/modules/m_spanningtree/utils.cpp
+++ b/src/modules/m_spanningtree/utils.cpp
@@ -294,6 +294,12 @@ void SpanningTreeUtilities::ReadConfiguration()
L->Bind = tag->getString("bind");
L->Hidden = tag->getBool("hidden");
+ if (!tag->getString("ssl").empty())
+ {
+ throw ModuleException((Module*)Creator, "Obsolete TLS configuration in link block at {}. See {}modules/spanningtree/#link for the correct way to configure TLS.",
+ tag->source.str(), INSPIRCD_DOCS);
+ }
+
if (L->Name.empty())
throw ModuleException((Module*)Creator, "Invalid configuration, found a link tag without a name!" + (!L->IPAddr.empty() ? " IP address: "+L->IPAddr : ""));