aboutsummaryrefslogtreecommitdiff
path: root/src/configreader.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | Send NOTICEs that can go to both local and remote users with ↵Gravatar Attila Molnar2016-03-011-3/+2
| | | | | | | | User::WriteRemoteNotice()
* | Remove unnecessary std::string::c_str() callsGravatar Attila Molnar2016-02-251-1/+1
| |
* | Convert WriteNumeric() calls to pass the parameters of the numeric as method ↵Gravatar Attila Molnar2016-02-251-4/+4
| | | | | | | | parameters
* | Fix some whitespace issuesGravatar Attila Molnar2015-12-281-3/+3
| |
* | Remove <options:ircumsgprefix> entirelyGravatar Attila Molnar2015-12-061-2/+1
| |
* | Move ServerConfig::InvBypassModes into core_channelGravatar Attila Molnar2015-11-021-2/+1
| |
* | Expand module names in ServerConfig::ApplyModules()Gravatar Attila Molnar2015-06-041-0/+1
| |
* | Merge insp20Gravatar Attila Molnar2015-04-201-1/+3
|\|
| * Rebuild clone counts on rehashGravatar Adam2015-03-211-0/+1
| |
| * Don't bind ports after an unsuccessful rehashGravatar Attila Molnar2015-01-191-1/+1
| |
| * Fix harmless uninitialized variable usage on startup if the config is incorrectGravatar Attila Molnar2015-01-121-0/+1
| |
* | Pass the empty tag to Limits when constructing a ServerConfig, remove ↵Gravatar Attila Molnar2014-12-091-0/+1
| | | | | | | | default ServerLimits constructor
* | Add ServerLimits constructor that reads limits from a ConfigTag and use itGravatar Attila Molnar2014-12-091-11/+16
| |
* | Initialize ServerConfig::EmptyTag using the init listGravatar Attila Molnar2014-12-091-3/+7
| |
* | Merge insp20Gravatar Attila Molnar2014-10-271-1/+9
|\|
| * Avoid calling methods on NULL pointers wherever possible.Gravatar Peter Powell2014-10-131-1/+9
| | | | | | | | | | | | The trick we use to allow this is undefined behaviour and is not liked by LLVM. We should stop using it but it has the potential to break to many things for a minor release.
* | Remove listmode hiding support from the coreGravatar Attila Molnar2014-09-101-5/+0
| | | | | | | | This is now handled by m_hidelist
* | Update the description field in the Server object representing the local ↵Gravatar Attila Molnar2014-06-171-0/+3
| | | | | | | | server on rehash
* | Change allocation of InspIRCd::Parser to be physically part of the object ↵Gravatar Attila Molnar2014-06-131-2/+2
| | | | | | | | containing it
* | Add CommandParser::GetCommands() and typedef CommandMap and use it instead ↵Gravatar Attila Molnar2014-06-131-1/+2
| | | | | | | | of directly accessing cmdlist
* | Use CommandParser::GetHandler() in ServerConfig::ApplyDisabledCommands()Gravatar Attila Molnar2014-06-131-5/+3
| |
* | Change the number reported by SocketEngine::GetMaxFds() to be informalGravatar Attila Molnar2014-06-071-2/+1
| | | | | | | | Do not exit if we can't determine it
* | Switch to std::string::compare() from substr() in a couple of placesGravatar Attila Molnar2014-05-261-1/+1
| |
* | Prefix all definitions in config.h to avoid potential collisions.Gravatar Peter Powell2014-05-231-4/+4
| |
* | Kill <channels> in favour of <connect:maxchans> and <oper:maxchans>.Gravatar Peter Powell2014-04-111-1/+1
| | | | | | | | Remove channels/high-join-limit privilege
* | Merge insp20Gravatar Attila Molnar2014-04-071-0/+3
|\|
| * Fix NULL dereference on rehash when there is a fatal error in the ↵Gravatar Attila Molnar2014-03-011-0/+3
| | | | | | | | | | | | configuration of connect classes Fixes issue #780 reported by @JDowny
* | Make the maximum hostname length configurable in the config.Gravatar Peter Powell2014-03-081-0/+1
| |
* | Move admin settings into core_infoGravatar Attila Molnar2014-03-071-3/+0
| |
* | Move {prefix|suffix|fixed}{quit|part} into core_userGravatar Attila Molnar2014-03-071-6/+0
| |
* | Read the die and restart password and their hash type on demandGravatar Attila Molnar2014-03-071-3/+0
| |
* | Load core_*.so instead of cmd_*.soGravatar Attila Molnar2014-03-051-1/+1
| |
* | Change all socketengine methods to be staticGravatar Attila Molnar2014-02-081-2/+2
| |
* | Change SocketEngine functions that do not require an instance to be staticGravatar Attila Molnar2014-02-081-1/+1
| |
* | Add m_starttls and remove it from m_ssl_gnutls, which allows it to work with ↵Gravatar Adam2014-01-211-0/+1
| | | | | | | | both openssl and gnutls
* | Read uline state in spanningtree; remove ConfigReader::ulinesGravatar Attila Molnar2014-01-081-13/+0
| |
* | Add m_showfile, remove cmd_rulesGravatar Attila Molnar2013-12-181-4/+0
| |
* | Move stuff around a bit:Gravatar Peter Powell2013-12-151-33/+0
| | | | | | | | | | | | | | | | | | | | - Create FileSystem class: * Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite. * Move ServerConfig::ExpandPath to FileSystem. * Move ServerConfig::FileExists to FileSystem. * Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem. - Move FileReader to fileutils.cpp and fix documentation. - Move UserManager::DoBackgroundUserStuff to usermanager.cpp.
* | Fix a few issuesGravatar attilamolnar2013-11-211-1/+1
| | | | | | | | | | | | | | | | | | - Rehash notices - Modes in CAPAB - GetTargetAndAction() not being static in m_callerid - Loading custom configuration files using --config. (@SaberUK) - ServerConfig::Read not using std::endl. (@SaberUK) - Out of date comments in opers.conf.example, issue #624
* | Use WriteNumeric() everywhere we send numerics and include the user's nick ↵Gravatar Adam2013-11-121-4/+4
| | | | | | | | automatically
* | Remove ModuleManager::GetAllModuleNames(), use GetModules() insteadGravatar attilamolnar2013-08-301-11/+10
| |
* | Replace OnRehash() with ReadConfig() that is called on boot, on module load ↵Gravatar attilamolnar2013-08-301-1/+6
| | | | | | | | | | | | and on rehash This eliminates the need for calling OnRehash() in init()
* | Store oper types and opers in separate containersGravatar attilamolnar2013-08-131-4/+4
| |
* | Add <path> keys for all of the compile-time paths.Gravatar Peter Powell2013-08-121-1/+13
| | | | | | | | | | | | Also, make all paths in the config relative to their associated directory. This reverts a change in 2.0 which turned out to be a terrible idea, especially for system-wide installations.
* | Require privs given on initial join to be in <options:defaultmodes>.Gravatar Peter Powell2013-08-101-1/+1
| |
* | Rename <options:moronbanner> to <options:xlinemessage>.Gravatar Peter Powell2013-08-101-1/+1
| | | | | | | | This name is more descriptive of what is actually is used for.
* | Replace range() with min and max arguments on getInt().Gravatar Peter Powell2013-08-101-17/+3
| |
* | Prevent servers from ulining themselves.Gravatar Peter Powell2013-08-101-0/+4
| | | | | | | | | | Almost every single case I have seen where this has been done has been an accident.
* | Change the default for <security:customversion> to an empty string.Gravatar Peter Powell2013-08-101-1/+1
| | | | | | | | | | RFC 1459 says this field is for comments about the version. If the operator has no comments then we should not show any.
* | Warn if the server has no <bind> blocks.Gravatar Peter Powell2013-08-101-1/+6
| |