From 736f5f032303aca4c344b23d6e7f331cef33d37f Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 20 Jan 2026 16:48:58 +0000 Subject: Clean up the sslmodes module. --- modules/spanningtree/capab.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'modules/spanningtree/capab.cpp') diff --git a/modules/spanningtree/capab.cpp b/modules/spanningtree/capab.cpp index 43744e0bc..c8edb00ff 100644 --- a/modules/spanningtree/capab.cpp +++ b/modules/spanningtree/capab.cpp @@ -266,7 +266,20 @@ std::string TreeSocket::BuildModeList(ModeType mtype) mdesc.append(mh->NeedsParam(false) ? "param:" : "param-set:"); else mdesc.append("simple:"); - mdesc.append(mh->name); + + // BEGIN COMPATIBILITY CODE + auto mname = mh->name; + if (proto_version < PROTO_INSPIRCD_5) + { + if (mtype == MODETYPE_USER) + { + if (mh->name == "sslonly") + mname = "sslqueries"; + } + } + // END COMPATIBILITY CODE + + mdesc.append(mname); mdesc.push_back('='); if (pm) { -- cgit v1.3.1-10-gc9f91