aboutsummaryrefslogtreecommitdiff
path: root/src/configreader.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* | Rename <options:moronbanner> to <options:xlinemessage>.•••This name is more descriptive of what is actually is used for. Gravatar Peter Powell2013-08-101-1/+1
* | Replace range() with min and max arguments on getInt().Gravatar Peter Powell2013-08-101-17/+3
* | Prevent servers from ulining themselves.•••Almost every single case I have seen where this has been done has been an accident. Gravatar Peter Powell2013-08-101-0/+4
* | Change the default for <security:customversion> to an empty string.•••RFC 1459 says this field is for comments about the version. If the operator has no comments then we should not show any. Gravatar Peter Powell2013-08-101-1/+1
* | Warn if the server has no <bind> blocks.Gravatar Peter Powell2013-08-101-1/+6
* | Use an example server name if <server:name> is not defined.Gravatar Peter Powell2013-08-101-2/+3
* | Rename <connect:nouserdns> to <connect:resolvehostnames>.•••This name is more descriptive and avoids a double negative which could make the name of this setting unclear to non-native speakers. Gravatar Peter Powell2013-08-101-2/+2
* | Move host cycle logic into m_hostcycleGravatar attilamolnar2013-08-091-2/+2
* | Change the syntax of FOREACH macros to be less dumb.Gravatar Adam2013-08-041-1/+1
* | Seperate ModeReference into ChanModeReference and UserModeReferenceGravatar attilamolnar2013-07-191-1/+1
* | Remove restriction on changing <limits:maxline> while running.Gravatar Peter Powell2013-07-061-4/+0
* | Fix users being able to set <server:network> to an invalid value.Gravatar Peter Powell2013-07-041-0/+3
* | Allow for skipping clone checking before DNS is complete.Gravatar Daniel Vassdal2013-07-021-0/+1
* | Remove limitsomaxconn and remains of m_halfop/allowhalfopGravatar attilamolnar2013-06-181-5/+0
* | Use iostream instead of C-style file operations.Gravatar Peter Powell2013-06-061-6/+23
* | Start to replace MAXBUF with <limits:maxline>.Gravatar Peter Powell2013-06-061-2/+8
* | Move a few trivial functions into headersGravatar attilamolnar2013-06-021-5/+0
* | Clean up the FileReader class and all of the modules that use it.•••- Modules which use this class will now have to catch a CoreException when opening files if they wish to ignore the failed loading of a file. - m_randquote has been cleaned up massively and the RANDQUOTE command has been removed as it was pretty much useless. Gravatar Peter Powell2013-05-271-1/+0
* | Fix spacing in calls to LogManager::Log.Gravatar Peter Powell2013-05-191-5/+4
* | Allow spaces (and more) in oper types•••The spaces are converted to '_' characters in OPERTYPE for 2.0 servers Issue #533 suggested by @ankitkv Gravatar attilamolnar2013-05-161-2/+0
* | Replace some C-isms with C++-isms.•••* 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask. Gravatar Peter Powell2013-05-151-7/+7
* | Merge insp20Gravatar attilamolnar2013-04-281-1/+2
|\|
| * Add config option to disable somaxconn range() checkGravatar attilamolnar2013-04-231-1/+2
* | Move <performance:nouserdns> to <connect:nouserdns>.Gravatar Peter Powell2013-04-271-6/+8
* | Modularize DNS•••The DNS modules are temporarily in commands/ so they're loaded automatically Thanks to Attila for helping with much of this. Gravatar Adam2013-04-261-80/+1
* | Add LOG_ prefix to the log level enum values.Gravatar Peter Powell2013-04-121-10/+10
* | Convert ISUPPORT to use a map instead of a string.Gravatar Peter Powell2013-04-111-36/+1
* | Migrate u_listmode.h into the core, change +b to use itGravatar attilamolnar2013-04-081-11/+3
* | Add the ability to deprecate config values as well as keys.Gravatar Peter Powell2013-04-061-19/+36
* | Purge the 1.1 config deprecations.Gravatar Peter Powell2013-04-061-22/+1
* | Move whowas settings into cmd_whowas from ConfigReaderGravatar attilamolnar2013-04-041-7/+0
* | Make cmd_whowas act like a module, remove special handlingGravatar attilamolnar2013-04-041-5/+0
* | Convert InspIRCd::Duration() to be staticGravatar attilamolnar2013-04-031-1/+1
* | Ignore empty sid in ServerConfig::Fill()Gravatar attilamolnar2013-04-011-1/+1
* | Change IsNickHandler()/IsIdentHandler()/IsChannelHandler() to use C++ strings...Gravatar attilamolnar2013-04-011-1/+1
* | Convert IsSID() to a static member function, modules shouldn't override itGravatar attilamolnar2013-04-011-1/+1
* | Remove legacy code, mostly related to 1.2 compatibilityGravatar attilamolnar2013-04-011-1/+0
|/
* Remove ServerLimits::Finalise(), it's completely wrong•••Truncate <limits:identmax>+1 long idents in User::ChangeIdent() Gravatar attilamolnar2012-12-091-2/+0
* added warning that autoconnect is now a separate tagGravatar Steven Van Acker2012-11-151-0/+1
* Fix typo in doc and remove some whitespaceGravatar attilamolnar2012-10-291-2/+1
* Move ServerConfig::ProcessColors() into class InspIRCd, as a helper function•••Change signature to accept a file_cache reference so modules can use it easily Gravatar attilamolnar2012-10-291-64/+6
* Fix warnings in configreader.cpp on FreeBSD•••Fixes #348 reported by @netkurd Gravatar attilamolnar2012-10-281-2/+5
* Replace printf(_c) with iostreamGravatar ChrisTX2012-10-141-1/+2
* Windows: In-depth cleanup (see details)•••-Fix x64 builds for Windows. Now all configurations compile. -Remove the non-working rebase stuff. -Remove the Windows fork hack and instead use FreeConsole() to emulate the behavior. This directly allows us to compile with ASLR, which is turned on now. -Remove the old IPC mechanism for the removed GUI. This is not needed anymore as the GUI wasn't ever supported on anything newer than 1.2 -Remove the WIN32/WINDOWS macros. _WIN32 is supported on all x86-based VC++ targets, so that's what we need. -Enable optimizations for release builds. -De-duplicate printf_c(), it was previously copy-pasted into colors.h for configure -Add the VC++ specific bad files in .gitignore -Disable PID writing on Windows. This is only making sense for *nix builds. -Replace the CPU usage retrieval with an algorithm analogous to the *nix behavior. Also supports separated now/total values. (Tested with a dummy busy loop - seems working) -Removed certain unused functions and variables -Remove stdint defines from the windows wrapper -Remove CRT debug alloc. This is a bad idea as it would define a macro to replace free which breaks builds. -Re-evaluated the warnings list, commented it. -Moved inspircd_config/_version to include/ to match *nix -Removed the creation of inspircd_se_config, as it isn't used at all. -Made non-git builds show as "r0" instead of "r" (thanks to @SaberUK for pointing this out) -Fixed up m_spanningtree's project paths. Now all configurations (debug/release x86/x64) have been tested and build properly. -Moved FindDNS out of the wrapper and matched its log behavior with *nix. (It's pointless having it in the wrapper after the recent slimming down) -Replaced random/srandom wrappers with a mechanism that tries to use Windows' Random API first is no SSL module is loaded. -Removed more old junk from support for compilers older than VC++ 2010 (we don't have project files for these, so compiling them would be hard anyways) -Removed the unused ClearConsole() -Removed unused includes from the wrapper. Also, do not include psapi.h here if we don't link psapi.lib. This should be done where appropriate. -Made inet_aton an inline function for increased performance -C4800, performance warning about bool forcing, resolved at all occurrences. -C4701, uninitialized variable 'cached', resolved at all occurrences. -dlerror() was migrated out of the wrapper for more thread safety (no global buffer being shared) and increased performance. -Removed the wrong CRT debug flags. This drains a lot of performance. -Removed the clock_gettime/gettimeofday wrappers -Replaced all TCHAR/ANSI mix-ups of functions with the correct respective function. -Added a block of C4355 for < VS2012 -Update project files for c870714 Gravatar ChrisTX2012-10-121-5/+35
* Remove superfluous std::string()sGravatar attilamolnar2012-10-121-2/+2
* Make ConfigReader::GetSID() return a const reference to a string instead of a...Gravatar attilamolnar2012-09-301-1/+1
* Fix undefined behavior caused by referencing the returned buffer by std::stri...•••Thanks to @ChrisTX for pointing this out Fixes #257 reported by @helloall Gravatar attilamolnar2012-09-231-4/+7
* configreader: Replace ConfValue here with a ConfigTagList enumeration, as it ...•••Original commit edited by @attilamolnar - fixed wrong line being displayed in generated messages - removed redundant ServerInstance->Config before ConfTags Gravatar ChrisTX2012-09-131-4/+8
* Add a config option to enable/disable the welcome notice sent to clients afte...•••Fixes #284 reported by @hoggeh Gravatar attilamolnar2012-08-251-0/+1
* Added color codes to /rules, moved the parsing to ServerConfig and cleaned th...Gravatar Justin Crawford2012-07-061-0/+76