summaryrefslogtreecommitdiff
path: root/src/protocol/inspircd12.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocol/inspircd12.cpp')
-rw-r--r--src/protocol/inspircd12.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/protocol/inspircd12.cpp b/src/protocol/inspircd12.cpp
index 3c5f4202c..27acf77a2 100644
--- a/src/protocol/inspircd12.cpp
+++ b/src/protocol/inspircd12.cpp
@@ -73,6 +73,7 @@ IRCDVar myIrcd[] = {
1, /* CIDR channelbans */
"$", /* TLD Prefix for Global */
true, /* Auth for users is sent after the initial NICK/UID command */
+ 20, /* Max number of modes we can send per line */
}
,
{NULL}
@@ -1266,6 +1267,11 @@ int anope_event_capab(const char *source, int ac, const char **av)
}
}
}
+ else if (capab.find("MAXMODES=") != std::string::npos)
+ {
+ std::string maxmodes(capab.begin() + 10, capab.end());
+ ircd->maxmodes = atoi(maxmodes.c_str());
+ }
}
} else if (strcasecmp(av[0], "END") == 0) {
if (!has_globopsmod) {