X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fconfigreader.h;h=5541a2c42cf33fd16042dafa30e0138dfbc074a6;hb=9de86c34d41fcbcedf7b332746b7f0e8c37c7c45;hp=e360d391735ed2775ad208388aa66ee8e9d941f5;hpb=e57ab366e6568f6ecf39d301cf81f6fa86d6429a;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/configreader.h b/include/configreader.h index e360d3917..5541a2c42 100644 --- a/include/configreader.h +++ b/include/configreader.h @@ -102,21 +102,6 @@ class ServerLimits ServerLimits() : NickMax(31), ChanMax(64), MaxModes(20), IdentMax(12), MaxQuit(255), MaxTopic(307), MaxKick(255), MaxGecos(128), MaxAway(200) { } - - /** Finalises the settings by adding one. This allows for them to be used as-is - * without a 'value+1' when using the std::string assignment methods etc. - */ - void Finalise() - { - NickMax++; - ChanMax++; - IdentMax++; - MaxQuit++; - MaxTopic++; - MaxKick++; - MaxGecos++; - MaxAway++; - } }; struct CommandLineConf @@ -255,19 +240,6 @@ class CoreExport ServerConfig */ int c_ipv6_range; - /** Max number of WhoWas entries per user. - */ - int WhoWasGroupSize; - - /** Max number of cumulative user-entries in WhoWas. - * When max reached and added to, push out oldest entry FIFO style. - */ - int WhoWasMaxGroups; - - /** Max seconds a user is kept in WhoWas before being pruned. - */ - int WhoWasMaxKeep; - /** Holds the server name of the local server * as defined by the administrator. */ @@ -487,10 +459,6 @@ class CoreExport ServerConfig */ std::map ulines; - /** Max banlist sizes for channels (the std::string is a glob) - */ - std::map maxbans; - /** If set to true, no user DNS lookups are to be performed */ bool NoUserDns; @@ -545,7 +513,7 @@ class CoreExport ServerConfig /** Get server ID as string with required leading zeroes */ - std::string GetSID(); + const std::string& GetSID(); /** Update the 005 vector */ @@ -568,10 +536,6 @@ class CoreExport ServerConfig void Fill(); - /** Parses color codes from string values to actual color codes - */ - void ProcessColors(ConfigFileCache::iterator &file); - /** Returns true if the given string starts with a windows drive letter */ bool StartsWithWindowsDriveLetter(const std::string &path); @@ -597,7 +561,6 @@ class CoreExport ServerConfig /** If this value is true, snotices will not stack when repeats are sent */ bool NoSnoticeStack; - }; /** The background thread for config reading, so that reading from executable includes