aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* | 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
|\|
| * Add a config option that forces bots to use NOTICEs.Gravatar Sadie Powell2020-07-071-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-06-082-22/+47
|\|
| * ModResult is a class now.Gravatar Sadie Powell2020-05-222-4/+2
| * Document ModResult and switch the underlying type to char.Gravatar Sadie Powell2020-05-211-21/+51
* | Replace FileSystem::GetFileList with std::filesystem.Gravatar Sadie Powell2020-05-191-8/+0
* | Add ConfigParser::getEnum for parsing enum values.Gravatar Sadie Powell2020-05-131-0/+17
* | Fix warnings on GCC 9.Gravatar Sadie Powell2020-05-111-5/+15
* | Implement support for inverted extbans.Gravatar Sadie Powell2020-05-071-5/+14
* | Deduplicate extban parsing.Gravatar Sadie Powell2020-05-071-0/+20
* | Add first class support for extbans.•••This replaces the previous support which was pretty much a giant hack and was not synchronised between servers. Gravatar Sadie Powell2020-05-073-11/+255
* | Fix an oversight introduced in commit 98e4ddfb21.Gravatar Sadie Powell2020-05-071-0/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-0530-79/+83
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-04-2419-18/+22
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-2122-64/+64
| * Switch User::usertype back to an unsigned int.•••Leaving it up to the compiler to set the underlying type of the enum can result in this being a signed int. This variable will not work as intended as a 2 bit signed int. This fixes an issue with the Windows build(s) where a server trying to link would fail with "Protocol violation: Invalid source". Gravatar Matt Schatz2020-04-191-1/+1
| * Update user-facing text and comments of SSL to TLS.Gravatar Matt Schatz2020-04-143-22/+22
* | Revert "Convert UserType to an enum class".•••There's a bug in GCC with bitfields and enum class. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51242 This reverts commit 44834a66a7e92c8979ae16421286c581a9cffbe9. Gravatar Sadie Powell2020-04-211-17/+10
* | Convert UserType to an enum class.Gravatar Sadie Powell2020-04-211-10/+17
* | Replace the flags_required field with an enum.Gravatar Sadie Powell2020-04-141-5/+15
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-146-22/+46
|\ \
| * | Update user-facing text and comments of SSL to TLS.Gravatar Matt Schatz2020-04-143-22/+22
| |/
| * Add the inspircd.org/standard-replies capability.Gravatar Sadie Powell2020-04-131-0/+12
| * Add support for limiting what opers can subscribe to snomasks.Gravatar Sadie Powell2020-04-112-0/+12
* | Alow modules to specify multiple syntax lines.Gravatar Sadie Powell2020-04-141-1/+1
* | Mark all config parsing methods as const.Gravatar Sadie Powell2020-04-121-9/+9
* | Rename ERR_CANTSENDTOUSER to match the channel numeric name.Gravatar Sadie Powell2020-04-112-4/+4
* | Remove the whowas header which was missed during the last merge.Gravatar Sadie Powell2020-04-111-207/+0
* | Rename Module::flags to Module::properties.•••This name is more descriptive and should create less warnings about shadowing in existing modules. Gravatar Sadie Powell2020-04-111-3/+3
* | Improve storage of module description, flags, and link data.Gravatar Sadie Powell2020-04-111-34/+20
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-0911-25/+79
|\|
| * Fix Numerics::CannotSendTo sending the wrong numeric for users.Gravatar Sadie Powell2020-04-061-2/+2
| * Squish the cmd_whowas header.•••There's no reason for this to be in a header and it can't be used by anything else. Gravatar Sadie Powell2020-04-041-211/+0
| * Add the Numerics::CannotSendTo class and switch stuff to use it.Gravatar Sadie Powell2020-04-041-0/+44
| * Add support for sending a standard reply with no command name.Gravatar Sadie Powell2020-04-021-1/+4
| * Document Module::Prioritize.Gravatar Sadie Powell2020-04-011-4/+3
| * Fix various documentation and formatting issues.Gravatar Sadie Powell2020-03-308-15/+14
| * Fix the signed-ness within ConvToNum char overloads.•••It should be signed int with signed char and vice-versa. Currently, anything over 127 as unsigned char would return 0. Gravatar Matt Schatz2020-03-241-4/+4
| * Add a raw source/target PRIVMSG overload for sending a status msg.Gravatar Sadie Powell2020-03-191-2/+11