X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fconfigreader.h;h=62d757621815690640e2cc56ba09d429275d9756;hb=c5d8d3e3c6b7a5cb44572d9a9b6e5249d74cb1f7;hp=840e227de1d5cc427e17468e56d6e17ee99c2807;hpb=d01978194558a422cf886acb114546d0cbe84c76;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/configreader.h b/include/configreader.h index 840e227de..62d757621 100644 --- a/include/configreader.h +++ b/include/configreader.h @@ -248,6 +248,18 @@ 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++; + IdentMax++; + MaxQuit++; + MaxTopic++; + MaxKick++; + MaxGecos++; + MaxAway++; + } }; /** This class holds the bulk of the runtime configuration for the ircd. @@ -273,7 +285,7 @@ class CoreExport ServerConfig : public Extensible * configutation, appending errors to errorstream * and setting error if an error has occured. */ - bool ParseLine(ConfigDataHash &target, std::string &line, long &linenumber, std::ostringstream &errorstream); + bool ParseLine(ConfigDataHash &target, const std::string &filename, std::string &line, long &linenumber, std::ostringstream &errorstream); /** Check that there is only one of each configuration item */