aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * Backport the abbreviation module checking IsUsableBy from master.Gravatar Sadie Powell2026-03-061-2/+2
| * Deduplicate command usability checks into Command::IsUsableBy.Gravatar Sadie Powell2026-03-062-38/+19
| * Add oper-only options to the class and server extbans.Gravatar Sadie Powell2026-03-042-1/+39
| * Prevent non-opers from using extban z when <sslinfo:operonly> is set.Gravatar Sadie Powell2026-03-041-0/+19
| * Add a validation hook for extbans.Gravatar Sadie Powell2026-03-045-6/+63
| * Tweak the reaction filter slightly.Gravatar Sadie Powell2026-03-031-2/+8
| * Fix erroneously networking metadata for partially connected users.Gravatar Sadie Powell2026-03-031-0/+3
| * Store users by uuid in the messageflood counter map.•••This prevents weird behaviour caused by address reuse. Reported by @progval. Gravatar Sadie Powell2026-03-011-5/+4
| * Fix the cloak module sending NOTEs when it should send a FAIL.Gravatar Sadie Powell2026-02-281-1/+1
* | Make the ban checking functions able to check any list mode.Gravatar Sadie Powell2026-03-083-26/+26
* | Replace IS_* with member functions.•••- All user types get an Is* function. - Only local users are cast using the old function so only local users get an As* function. Gravatar Sadie Powell2026-03-088-28/+42
* | Add the old connect class to OnPostChangeConnectClass.Gravatar Sadie Powell2026-03-062-2/+3
* | Convert TranslateType to an enum class.Gravatar Sadie Powell2026-03-061-4/+4
* | Fix unnecessarily calculating the service name for modes.Gravatar Sadie Powell2026-03-061-2/+1
* | Deduplicate command usability checks into Command::IsUsableBy.Gravatar Sadie Powell2026-03-051-22/+18
* | Only reset the specific type of reference when adding services.Gravatar Sadie Powell2026-03-041-3/+6
* | Clean up ModuleManager somewhat.Gravatar Sadie Powell2026-03-041-10/+10
* | Add support for strict references and switch some stuff to use them.Gravatar Sadie Powell2026-03-031-13/+18
* | Switch parameter count fields to use size_t.Gravatar Sadie Powell2026-03-021-10/+10
* | Abolish FMT_PTR, this does the same for both formatters.Gravatar Sadie Powell2026-03-024-12/+12
* | Disable service registration messages when not using a debug build.Gravatar Sadie Powell2026-03-022-7/+19
* | Rename ServiceProvider::creator to service_creator and add GetSource.Gravatar Sadie Powell2026-03-027-21/+28
* | Load the swhois module if a config contains the swhois_ext module.Gravatar Sadie Powell2026-03-021-0/+2
* | Massive rework of how internal service providers work.•••- ServiceType is dead. All modules use RegisterService now. - Modules can implement UnregisterService which is called from DelService now. - Split the service type prefix into its own field. - Renamed Service::name to Service::service_name. This revealed a few bugs. Gravatar Sadie Powell2026-03-029-102/+89
* | Add irc::less and convert irc::insensitive_swo to use it.Gravatar Sadie Powell2026-03-021-7/+4
* | Rename ServiceProvider methods to avoid shadowing issues.Gravatar Sadie Powell2026-03-028-57/+66
* | Merge the chg* and set* modules.Gravatar Sadie Powell2026-03-011-0/+6
* | Release v5.0.0 development snapshot 2. v5.0.0dev2Gravatar Sadie Powell2026-03-011-1/+1
* | Move standard replies to the core and add remote reply support.Gravatar Sadie Powell2026-03-012-1/+16
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-02-281-0/+2
|\|
| * Fix RPL_ENDOFNAMES for real this time.Gravatar Sadie Powell2026-02-284-16/+17
| * Fix erroneously sending RPL_ENDOFNAMES multiple times.Gravatar Sadie Powell2026-02-282-1/+1
| * Fix ERR_INVALIDUSERNAME containing the wrong username.Gravatar Sadie Powell2026-02-281-4/+6
* | Implement support for per-command maximum targets.•••Closes #2157. Gravatar Sadie Powell2026-02-272-2/+22
* | Load the sacommands module if a config contains the split module names.Gravatar Sadie Powell2026-02-261-0/+14
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-02-261-1/+1
|\|
| * Only increase the connection counter when a user is fully connected.Gravatar Sadie Powell2026-02-251-1/+1
| * Make ServerCommandMap case insensitive.Gravatar Sadie Powell2026-02-191-1/+1
| * Add support for filtering message tags to the known keys.Gravatar Sadie Powell2026-02-161-8/+95
| * Fix checking whether the +z channel mode is already set.•••The dest parameter will be null here as this is a channel mode. Gravatar Sadie Powell2026-02-091-1/+1
* | Add a numeric helper for ERR_NOPRIVILEGES.Gravatar Sadie Powell2026-02-262-14/+9
* | Remove InValidMask as it only has one unnecessary use.Gravatar Sadie Powell2026-02-121-35/+0
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-01-233-21/+26
|\|
| * Check the length of the username in DefaultIsUser.Gravatar Sadie Powell2026-01-201-1/+1
| * Fix truncating user/host/real names.Gravatar Sadie Powell2026-01-201-19/+24
| * Require maxhost to be at least 45 characters to fit IPv6 addresses.Gravatar Sadie Powell2026-01-201-1/+1
| * Clean up and refactor some logic in the sslmodes module.Gravatar Sadie Powell2026-01-041-41/+35
* | Add support for local-only X-lines, remove K-lines.Gravatar Sadie Powell2026-01-202-74/+10
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-01-041-0/+8
|\|
| * Allow specifying a module name in SetPriority.Gravatar Sadie Powell2025-12-3110-21/+18