aboutsummaryrefslogtreecommitdiffstats
path: root/modules/spanningtree/capab.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2026-02-26 22:48:20 +0000
committerGravatar Sadie Powell2026-02-26 22:48:20 +0000
commit89efe98125805fac83a62a2b72339c529bdb3149 (patch)
tree9004e827931d8c0d66be20e4a3e78e72ee6e75be /modules/spanningtree/capab.cpp
parentAdd the rewritten sacommands module. (diff)
Remove the c_ prefix from the c_registered mode.
Diffstat (limited to 'modules/spanningtree/capab.cpp')
-rw-r--r--modules/spanningtree/capab.cpp28
1 files changed, 19 insertions, 9 deletions
diff --git a/modules/spanningtree/capab.cpp b/modules/spanningtree/capab.cpp
index 3b2f3cbe2..8bb7448b5 100644
--- a/modules/spanningtree/capab.cpp
+++ b/modules/spanningtree/capab.cpp
@@ -271,16 +271,26 @@ std::string TreeSocket::BuildModeList(ModeType mtype)
auto mname = mh->name;
if (proto_version < PROTO_INSPIRCD_5)
{
- if (mtype == MODETYPE_USER)
+ switch (mtype)
{
- if (mh->name == "noctcp")
- mname = "u_noctcp";
- else if (mh->name == "registered")
- mname = "u_registered";
- else if (mh->name == "sslonly")
- mname = "sslqueries";
- else if (mh->name == "stripcolor")
- mname = "u_stripcolor";
+ case MODETYPE_CHANNEL:
+ {
+ if (mh->name == "c_registered")
+ mname = "registered";
+ break;
+ }
+ case MODETYPE_USER:
+ {
+ if (mh->name == "noctcp")
+ mname = "u_noctcp";
+ else if (mh->name == "registered")
+ mname = "u_registered";
+ else if (mh->name == "sslonly")
+ mname = "sslqueries";
+ else if (mh->name == "stripcolor")
+ mname = "u_stripcolor";
+ break;
+ }
}
}
// END COMPATIBILITY CODE