aboutsummaryrefslogtreecommitdiff
path: root/src/configreader.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move the <disabled> tag out of the core to a new module.Gravatar Peter Powell2019-01-241-46/+0
|
* Fix overly escaping MOTDs if they are in more than one connect class.Gravatar Peter Powell2018-12-101-10/+0
|
* Add an option for changing the allowed server clock drift.Gravatar Peter Powell2018-12-041-0/+1
|
* Remove deprecated config checker and make <die> actually useful.Gravatar Peter Powell2018-10-271-47/+8
| | | | | | | | | | | | - Remove the deprecated config tag checker. This checker is neither exhaustive nor is it particularly accurate. Instead the new docs site will contain a page detailing the breaking changes between releases. - Remove the insulting <die> tags in inspircd.conf.example and add some descriptive ones in files that it is critical for the user to edit correctly. - Show the message from the <die> tag so the user actually knows what they did wrong.
* Move <security:userstats> into core_stats.Gravatar Peter Powell2018-10-011-1/+0
|
* Move <security:hidesplits> to the spanningtree module.Gravatar Peter Powell2018-10-011-1/+0
|
* Move <security:genericoper> into core_whois.Gravatar Peter Powell2018-10-011-1/+0
|
* Move <security:hideulinekills> into core_oper.Gravatar Peter Powell2018-10-011-1/+0
|
* Move <security:hidekills> into core_oper.Gravatar Peter Powell2018-10-011-1/+0
|
* Don't sync xlines defined in the config and expire them on rehash.Gravatar Peter Powell2018-09-231-0/+2
| | | | Closes #1427.
* Implement IRCv3 message tag support.Gravatar Peter Powell2018-08-131-1/+0
| | | | Co-authored-by: Attila Molnar <attilamolnar@hush.com>
* Replace most usages of "GECOS" with "real" or "real name".Gravatar Peter Powell2018-07-301-1/+1
|
* Switch <server:name> validation to use InspIRCd::IsHost.Gravatar Peter Powell2018-07-101-22/+1
|
* Add a silent option to <options:restrictbannedusers>.Gravatar Peter Powell2018-07-101-1/+10
| | | | | This is useful when dealing with spambots that switch method when they receive ERR_CANNOTSENDTOCHAN.
* Always process MOTD formatting escape codes.Gravatar Peter Powell2018-04-221-3/+0
| | | | | The options for disabling these were added to keep compatibility with previous 2.0 releases and are not needed any more.
* Tell the rehasher if an exception is thrown by a module on rehash.Gravatar Peter Powell2018-04-171-0/+2
|
* Add ConfigTag::getUInt for reading unsigned config values.Gravatar Peter Powell2018-04-161-27/+27
|
* Remove the default value in ConfigTag::get{Duration,Float,Int}.Gravatar Peter Powell2018-04-161-1/+1
|
* Move <security:announceinvites> to core_channel.Gravatar Peter Powell2018-03-311-11/+0
|
* Separate secret and private channels on whois for non-opers (#1447)Gravatar Dylan Frank2018-03-251-8/+0
| | | | | | | | | Separate secret and private channels on WHOIS for all users. - Move the config parsing from the core to core_whois. - Replace <security:operspywhois> with an oper privilege. - Introduce <options:splitwhois> to split WHOIS channel lists. Closes #969.
* Rename <security:hidewhois> to <security:hideserver>.Gravatar Peter Powell2017-12-221-1/+1
| | | | | The previous name was horrible and didn't describe what the setting actually does.
* 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.Gravatar Peter Powell2017-11-091-3/+0
| | | | | This will not cause any compatibility issues as we do not rely on this attribute internally.
* Fix an unhandled exception crash when rehashing modules.Gravatar Peter Powell2017-11-061-1/+11
| | | | | | | | 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.
* 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.Gravatar Peter Powell2017-10-181-0/+4
| | | | | This allows us to do user friendly things like loading the alias module in the example alias files.
* Clean up the command disabling logic.Gravatar Peter Powell2017-10-171-12/+16
| | | | | | | - 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.
* 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.Gravatar Peter Powell2017-09-031-4/+10
| | | | | This is used to directly read the settings from the config tag like how ServerLimits works.
* 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 ↵Gravatar Attila Molnar2016-08-221-2/+2
| | | | case-insensitive comparison
* 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 ↵Gravatar Attila Molnar2016-03-011-3/+2
| | | | | | | | User::WriteRemoteNotice()
* | Remove unnecessary std::string::c_str() callsGravatar Attila Molnar2016-02-251-1/+1
| |