aboutsummaryrefslogtreecommitdiff
path: root/src/configreader.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename <security:hidewhois> to <security:hideserver>.•••The previous name was horrible and didn't describe what the setting actually does. Gravatar Peter Powell2017-12-221-1/+1
* Extract RFC modes from the core to core_channel and core_user.Gravatar Peter Powell2017-12-101-2/+0
* Fix a ton of -Wsign-conversion warnings.Gravatar Peter Powell2017-11-171-9/+9
* Allow spaces in the network name now it doesn't cause problems.•••This will not cause any compatibility issues as we do not rely on this attribute internally. Gravatar Peter Powell2017-11-091-3/+0
* Fix an unhandled exception crash when rehashing modules.•••Previously we used FOREACH_MOD to call OnRehash which handled any thrown exceptions. When we switched to ReadConfig this stopped being the case. This bug was introduced in c202dea024. Gravatar Peter Powell2017-11-061-1/+11
* Add a constructor to OperInfo and use it to set the type name.Gravatar Peter Powell2017-10-181-4/+2
* Ignore <module> tags for modules that are already loaded.•••This allows us to do user friendly things like loading the alias module in the example alias files. Gravatar Peter Powell2017-10-181-0/+4
* Clean up the command disabling logic.•••- Read the disabled command list in ApplyDisabledCommands() instead of storing it in a global which is only accessed on rehash. - Write debug messages to the log when disabling commands. - Use irc::spacesepstream instead of std::stringstream. Gravatar Peter Powell2017-10-171-12/+16
* Clean up the initialization of ConnectClass and ServerConfig.Gravatar attilamolnar2017-10-151-9/+1
* Fix the casemap name not being copied to the new ServerConfig.Gravatar Peter Powell2017-10-051-0/+1
* Convert Disabled[CU]Modes to use a bitset instead of a char array.Gravatar Peter Powell2017-09-181-4/+4
* Add ModeParser::IsModeChar to standardise mode validation.Gravatar Peter Powell2017-09-181-3/+3
* Change FailedPortList to store a sockaddrs/int instead of string.Gravatar Peter Powell2017-09-121-2/+1
* Implement support for configurable casemapping & default to ASCII.Gravatar Peter Powell2017-09-081-0/+13
* Convert a bunch of time-related config options to getDuration.Gravatar Peter Powell2017-09-031-2/+2
* Move <dns:timeout> out of the core.Gravatar Peter Powell2017-09-031-2/+0
* Add a ConfigTag* parameter to the ServerPaths constructor.•••This is used to directly read the settings from the config tag like how ServerLimits works. Gravatar Peter Powell2017-09-031-4/+10
* Match against core_*.so when looking for core modules.Gravatar Peter Powell2017-08-271-1/+1
* Change the maximum nick/user size to match other implementations.Gravatar Peter Powell2017-08-131-2/+2
* Fix the server failing to rehash when <server:name> is unset.Gravatar Peter Powell2017-07-301-6/+8
* Fix exceptions not having a line ending when appending to errmsg.Gravatar Peter Powell2017-07-301-1/+1
* Store config values in a map instead of a unique vector of pairs.Gravatar Peter Powell2016-12-081-3/+3
* Allow classes to take a port range.Gravatar Peter Powell2016-10-251-0/+8
* Bump version to 3.0 in comments and messagesGravatar Attila Molnar2016-09-021-5/+5
* Add stdalgo::string::equalsci and use it instead of irc::string for case-inse...Gravatar Attila Molnar2016-08-221-2/+2
* Merge insp20Gravatar Attila Molnar2016-08-171-1/+2
|\
| * Don't exit on rehash if the pid file cannot be writtenGravatar Attila Molnar2016-06-171-1/+1
| * Don't show snotices for kills from ulined clientsGravatar Adam2016-02-251-0/+1
* | Send NOTICEs that can go to both local and remote users with User::WriteRemot...Gravatar Attila Molnar2016-03-011-3/+2
* | 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
* | 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 default...Gravatar Attila Molnar2014-12-091-0/+1
* | 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.•••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. Gravatar Peter Powell2014-10-131-1/+9
* | Remove listmode hiding support from the core•••This is now handled by m_hidelist Gravatar Attila Molnar2014-09-101-5/+0
* | Update the description field in the Server object representing the local serv...Gravatar Attila Molnar2014-06-171-0/+3
* | Change allocation of InspIRCd::Parser to be physically part of the object con...Gravatar Attila Molnar2014-06-131-2/+2
* | Add CommandParser::GetCommands() and typedef CommandMap and use it instead of...Gravatar Attila Molnar2014-06-131-1/+2
* | Use CommandParser::GetHandler() in ServerConfig::ApplyDisabledCommands()Gravatar Attila Molnar2014-06-131-5/+3
* | Change the number reported by SocketEngine::GetMaxFds() to be informal•••Do not exit if we can't determine it Gravatar Attila Molnar2014-06-071-2/+1