aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Release v3.0.0 release candidate 2. v3.0.0rc2Gravatar Peter Powell2019-02-061-1/+1
* Delete the old broken test suite.•••This doesn't work properly and is disabled in both debug & release builds. It will be resurrected with a proper unit testing framework in the future. Gravatar Peter Powell2019-02-053-47/+1
* DLLManager: add a function for retrieving a symbol.Gravatar Peter Powell2019-02-041-0/+6
* Allow multiple fingerprints in an oper block (#1564)Gravatar linuxdaemon2019-02-011-0/+6
* Fix a minor typo in ssl.hGravatar B00mX0r2019-02-011-1/+1
* Add ParamMode::IsParameterSecret and remove special casing of keys.Gravatar Peter Powell2019-01-282-3/+4
* Add overloads for ConvToNum to prevent (unsigned) char weirdness.Gravatar Peter Powell2019-01-281-0/+16
* Remove trailing whitespace from various source files.Gravatar Peter Powell2019-01-242-2/+1
* Fix overriding <options:exemptchanops> with the exemptchanops mode.•••Closes #1558. Gravatar Peter Powell2019-01-241-2/+2
* Fix a minor Doxygen warning.Gravatar Peter Powell2019-01-241-1/+1
* Add the reason to xline removal notices. (#1545)•••Show the reason in manual xline removal SNOTICEs, just like expiry SNOTICEs do. This modifies XLineManager::DelLine() to require another string reference passed to it. Requested by @Robby-.Gravatar Matt Schatz2019-01-241-1/+2
* Move the <disabled> tag out of the core to a new module.Gravatar Peter Powell2019-01-242-36/+0
* Implement support for the extended tag space for client tags.Gravatar Peter Powell2019-01-242-1/+7
* Rename OnClientProtocolProcessTag to OnProcessTag.Gravatar Peter Powell2019-01-221-1/+1
* Redo OnSetEndPoint logic to fix duplicate clones (#1549).Gravatar linuxdaemon2019-01-142-6/+7
* Improve X-line text consistency.•••- Change any "-Line", ":Line", or "*line" to "-line" throughout the X-line code, comments, and documentation. - Add periods to the end of some notices. - Correct a typo in the Q-line code comments. - Update the filter module documentation (shun addition). Co-authored-by: Robby <robby@chatbelgie.be> Gravatar Matt Schatz2019-01-095-20/+20
* Release v3.0.0 release candidate 1. v3.0.0rc1Gravatar Peter Powell2019-01-071-1/+2
* Add the ability to disable console colors in stdout logging (#1539).Gravatar linuxdaemon2019-01-031-6/+45
* Fix message tags not being broadcast across the network.Gravatar Peter Powell2019-01-021-1/+1
* Only parse valid durations, don't treat invalid multipliers as seconds (#1538)Gravatar linuxdaemon2018-12-211-0/+8
* Add the <maxlist> tag and switch ListModeBase to always use it.•••The old method of doing this was: 1. Extremely inconsistently used. Some list modes used <banlist> and some used their own config tag. 2. Not documented in the slightest. There was a small reference to <maxbans> for the ban mode but nothing else. 3. In some cases conflicting with other config tags. The chanfilter module defined a <chanfilter> tag for general config whilst also using it for the max list settings. The new <maxlist> tag avoids these issues entirely. Gravatar Peter Powell2018-12-191-7/+7
* Fix ParamModeBase::OnUnset() not being virtual.•••Closes #1536. Gravatar Peter Powell2018-12-161-3/+2
* Store durations as unsigned long not long in XLine and m_filter.Gravatar Peter Powell2018-12-132-9/+9
* Fix conversion issues by replacing ConvToInt with ConvToNum<T>.•••The former was a thin wrapper around atol and brought with it all of the weird parsing logic of atol which is almost never what is actually wanted. It also almost never returned the numeric type which is actually wanted which can cause weird issues when casting. Gravatar Peter Powell2018-12-121-10/+1
* Reject setting modes which are null or not registered.Gravatar Peter Powell2018-12-121-1/+2
* Move some config parser-internal types out of the public header.Gravatar Peter Powell2018-12-091-39/+0
* Use consistent numerics when a mode already exists or doesn't exist.Gravatar Peter Powell2018-12-091-0/+2
* Allow modules to check if a user is on a callerid accept list.Gravatar Peter Powell2018-12-091-0/+51
* Add an option for changing the allowed server clock drift.Gravatar Peter Powell2018-12-041-0/+3
* Only check if a SSL cert is usable if we're getting the fp.Gravatar Peter Powell2018-11-261-4/+2
* Move IsValidDuration into the core.Gravatar Peter Powell2018-11-242-27/+6
* Fix the OnSendWhoLine event being completely broken with WHOX.Gravatar Peter Powell2018-11-152-11/+81
* Implement support for WEBIRC attributes.Gravatar Peter Powell2018-11-041-0/+42
* Allow HAProxy to specify that a client is connecting with SSL.Gravatar Peter Powell2018-10-251-0/+6
* Store the type of a StreamSocket within itself.•••Similar to with IOHooks this allows you to convert StreamSocket to a UserIOHandler quickly. Gravatar Peter Powell2018-10-252-2/+18
* Fix warnings from Doxygen.Gravatar Peter Powell2018-10-219-17/+16
* Fix unregistered user modes thinking they are enabled.Gravatar Peter Powell2018-10-181-1/+1
* Move <security:userstats> into core_stats.Gravatar Peter Powell2018-10-011-5/+0
* Move <security:hidesplits> to the spanningtree module.Gravatar Peter Powell2018-10-011-4/+0
* Move <security:genericoper> into core_whois.Gravatar Peter Powell2018-10-011-6/+0
* Move <security:hideulinekills> into core_oper.Gravatar Peter Powell2018-10-011-4/+0
* Move <security:hidekills> into core_oper.Gravatar Peter Powell2018-10-011-4/+0
* Document ServerConfig::Conf{Tags,Value} better.Gravatar Peter Powell2018-10-011-2/+7
* Fix the chanhistory module being inconsistent across servers.•••Closes #331. Gravatar Peter Powell2018-10-011-0/+8
* Switch all core modules still using COMMAND_INIT to MODULE_INIT.Gravatar Peter Powell2018-09-232-17/+0
* Don't sync xlines defined in the config and expire them on rehash.•••Closes #1427. Gravatar Peter Powell2018-09-231-1/+12
* Amend OnPostCommand to specify whether the command is loopcalled.•••This restores previous behaviour which was lost when the original line parameter was removed. Gravatar Peter Powell2018-09-111-1/+2
* Implement proper CTCP parsing in MessageDetails.Gravatar Peter Powell2018-08-261-0/+18
* Send the 001-004 numerics and MOTD/LUSERS from core_info.•••Co-authored-by: Attila Molnar <attilamolnar@hush.com> Gravatar Peter Powell2018-08-222-38/+0
* Fix aliases that resolve to messages echoing with echo-message.•••Fixes #1459. Gravatar Peter Powell2018-08-151-4/+8