summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2024-03-12 12:28:11 +0000
committerSadie Powell <sadie@witchery.services>2024-03-12 12:39:33 +0000
commit54719fbfc615b6632852b02327ecc2ed3f200a3e (patch)
tree4253f1ee30750245e35a7e97710a6c5504637892 /modules
parent06add0e5fc1b83b43014e731cb94229ab2be66f6 (diff)
Allow protocol modules to declare that they have no line/mode limit.
InspIRCd allows us to send infinite length lines and mode changes and will restack before sending to users.
Diffstat (limited to 'modules')
-rw-r--r--modules/protocol/inspircd.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/modules/protocol/inspircd.cpp b/modules/protocol/inspircd.cpp
index 8ba398038..52a2bacdc 100644
--- a/modules/protocol/inspircd.cpp
+++ b/modules/protocol/inspircd.cpp
@@ -143,8 +143,8 @@ public:
CanSVSLogout = true;
CanCertFP = true;
RequiresID = true;
- MaxModes = 20;
- MaxLine = 4096;
+ MaxModes = 0;
+ MaxLine = 0;
}
size_t GetMaxListFor(Channel *c, ChannelMode *cm) override
@@ -1512,8 +1512,6 @@ struct IRCDMessageCapab final
IRCD->MaxChannel = tokvalue;
else if (tokname == "MAXHOST")
IRCD->MaxHost = tokvalue;
- else if (tokname == "MAXMODES")
- IRCD->MaxModes = tokvalue;
else if (tokname == "MAXNICK")
IRCD->MaxNick = tokvalue;
else if (tokname == "MAXUSER")