aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Rename IdentMax to MaxUser for consistency with the other limits.Gravatar Sadie Powell2020-11-271-3/+3
* Merge tag 'v3.8.1' into master.Gravatar Sadie Powell2020-11-201-2/+4
|\
| * Silence a harmless warning in newer versions of GCC.Gravatar Sadie Powell2020-11-121-2/+4
* | Convert IRCv3::Replies::Reply#Send[IfCap] to variadic functions.Gravatar Sadie Powell2020-11-122-106/+26
* | Add stdalgo::equal_range and switch more stuff to iterator_range.Gravatar Sadie Powell2020-11-111-0/+11
* | Convert FOREACH_MOD_CUSTOM to a variadic function.Gravatar Sadie Powell2020-11-102-18/+20
* | Convert FIRST_MOD_RESULT_CUSTOM to a variadic function.Gravatar Sadie Powell2020-11-102-25/+28
* | Convert UserType to be a uint8_t and move inside User.Gravatar Sadie Powell2020-11-101-14/+22
* | Initial support for platform-specific module file extensions.Gravatar Sadie Powell2020-11-041-0/+10
* | Move config typedefs to ServerConfig and use auto in more places.Gravatar Sadie Powell2020-11-033-14/+10
* | Fix inconsistencies with FilePosition and column counting.Gravatar Sadie Powell2020-11-031-1/+1
* | Rename ConfigTag::tag to ConfigTag::name.Gravatar Sadie Powell2020-11-031-4/+5
* | Move FilePosition to fileutils.h and use in ConfigTag.Gravatar Sadie Powell2020-11-032-8/+30
* | Replace ConfigTag::create with a public constructor.Gravatar Sadie Powell2020-11-031-5/+9
* | Rename ConfigItems to ConfigTag::Items.Gravatar Sadie Powell2020-11-032-7/+7
* | Convert ConnectClass from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-11-033-7/+7
* | Clean up a bunch of contructors and destructors.Gravatar Sadie Powell2020-11-0116-69/+21
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-11-011-1/+1
|\|
| * Release v3.8.0. v3.8.0Gravatar Sadie Powell2020-10-301-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2020-10-301-1/+1
* | Convert ConfigTag from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-316-21/+21
* | Add stdalgo::iterator_range and switch config tag reading to use it.•••This allows us to use range-based for loops which were not possible with the previous config tag system. Gravatar Sadie Powell2020-10-313-1/+72
* | Convert OperInfo from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2020-10-313-6/+7
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-10-274-21/+84
|\|
| * Don't kill cloaking users when hash/md5 is missing.Gravatar Sadie Powell2020-10-271-1/+1
| * Fix the behaviour of multi-value PING and PONG messages.Gravatar Sadie Powell2020-10-261-1/+4
| * Recheck users for xlines when their real hostname changes.Gravatar Sadie Powell2020-10-061-17/+79
| * Check that the values specified in <limits> are reasonable.Gravatar Sadie Powell2020-09-301-2/+2
* | Convert CmdResult to an 8-bit strongly typed enum.Gravatar Sadie Powell2020-10-273-14/+14
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-09-271-0/+1
|\|
| * Make shun block client-only tags by default.Gravatar Sadie Powell2020-09-271-0/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-08-252-1/+2
|\|
| * Silence some copy warnings on C++11 compilers.Gravatar Sadie Powell2020-08-011-0/+20
| * Release v3.7.0. v3.7.0Gravatar Sadie Powell2020-07-301-1/+1
| * Update copyright headers.Gravatar InspIRCd Robot2020-07-301-0/+1
| * Make the ERR_CANNOTSENDTOCHAN extban message less misleading.Gravatar Sadie Powell2020-07-301-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-07-292-3/+9
|\|
| * Fix secure websocket users not being seen as secure.•••Since a TLS (SSL) module will always be the last IOHook attached to a socket, IsSSL() needs to ignore any Middle IOHooks that may also be attached. Gravatar Matt Schatz2020-07-272-3/+9
* | Add a method for creating a regex pattern with included flags.Gravatar Sadie Powell2020-07-291-0/+29
* | Rewrite the regex system from scratch.•••* Move everything to the Regex namespace: - Regex -> Regex::Pattern - RegexException -> Regex::Exception - RegexFactory -> Regex::Engine * Add support for regex flags. - Regex::OPT_CASE_INSENSITIVE performs case-insensitive matching. * Add the Regex::EngineReference class as a friendly wrapper around dynamic_reference_nocheck<Regex::Engine>. * Add the Regex::SimpleEngine template class for automating the implementation of regex factory classes. * Use std::shared_ptr for Regex::Pattern objects instead of making users manage memory manually. Gravatar Sadie Powell2020-07-281-19/+130
* | Clean up ISUPPORT code and implement support for ISUPPORT updates.Gravatar Sadie Powell2020-07-241-1/+3
* | Add a method for comparing two maps.Gravatar Sadie Powell2020-07-241-0/+63
* | Move the property string from cmd_modules to Module & show on load.Gravatar Sadie Powell2020-07-241-0/+3
* | Pascalize Cap::set and rename Cap::get to IsEnabled.Gravatar Sadie Powell2020-07-203-12/+12
* | Pascalize ExtensionItem::{get,set,unset}_raw.Gravatar Sadie Powell2020-07-201-9/+11
* | Clean up the StreamSocket documentation comments slightly.Gravatar Sadie Powell2020-07-201-10/+8
* | Move GetNextLine from StreamSocket to TreeSocket.Gravatar Sadie Powell2020-07-201-6/+0
* | Fix the case of getError/getSendQSize and rewrite the doc comments.Gravatar Sadie Powell2020-07-201-4/+6
* | Split OnSetEndPoint into two events.Gravatar Sadie Powell2020-07-202-5/+11
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-07-151-1/+1
|\|