From f5151d1bbcf5c4c3cff57ff8a8129940ede35d73 Mon Sep 17 00:00:00 2001 From: brain Date: Sun, 25 May 2008 21:09:04 +0000 Subject: All the limits were one less than specified in the config, so now we postincrement them all in configreader, this means we can just use them without all that +1 hackery in the code. This DOES mean that from a protocol perspective the figures look a little odd, but they always did. :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9809 e03df62e-2008-0410-955e-edbf42e46eb7 --- include/configreader.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'include/configreader.h') diff --git a/include/configreader.h b/include/configreader.h index 840e227de..2556cf088 100644 --- a/include/configreader.h +++ b/include/configreader.h @@ -248,6 +248,19 @@ class ServerLimits : public Extensible ServerLimits() : NickMax(31), ChanMax(64), MaxModes(20), IdentMax(12), MaxQuit(255), MaxTopic(307), MaxKick(255), MaxGecos(128), MaxAway(200) { } + + void Finalise() + { + NickMax++; + ChanMax++; + MaxModes++; + IdentMax++; + MaxQuit++; + MaxTopic++; + MaxKick++; + MaxGecos++; + MaxAway++; + } }; /** This class holds the bulk of the runtime configuration for the ircd. -- cgit v1.2.3