diff options
| author | 2026-01-20 16:48:58 +0000 | |
|---|---|---|
| committer | 2026-01-20 16:52:02 +0000 | |
| commit | 736f5f032303aca4c344b23d6e7f331cef33d37f (patch) | |
| tree | 801e0bf231da73d5daccd4253d0c0d3294b73e06 /modules/spanningtree/capab.cpp | |
| parent | Merge branch 'insp4' into master. (diff) | |
Clean up the sslmodes module.
Diffstat (limited to 'modules/spanningtree/capab.cpp')
| -rw-r--r-- | modules/spanningtree/capab.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
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) { |
