aboutsummaryrefslogtreecommitdiff
path: root/include/modules/extban.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-311-4/+4
|\
| * Allow omitting an extban character by default.Gravatar Sadie Powell2026-05-301-4/+4
| | | | | | | | | | Character extbans are deprecated anyway and this makes it easier for modules to opt-out of providing one.
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-311-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2026-03-311-1/+1
| |
* | Fix various minor Doxygen issues.Gravatar Sadie Powell2026-03-291-0/+1
| |
* | Move service types to their own namespace.Gravatar Sadie Powell2026-03-291-6/+6
| | | | | | | | | | | | | | | | | | | | | | - ServiceProvider is now Service::Provider - DataProvider is now Service::SimpleProvider (the old name does not really make sense now we don't have SERVICE_DATA and the only difference is automatic registration. - Some members of ModuleManager have been elevated to the Service namespace in case other code wants to use them.
* | Switch modules from reference<> to shared_ptr<> and weak_ptr<>.Gravatar Sadie Powell2026-03-291-7/+7
| |
* | Switch typedefs to using statements.Gravatar Sadie Powell2026-03-261-1/+1
| |
* | Clean up the casemapping checking and comparison code.Gravatar Sadie Powell2026-03-131-1/+1
| |
* | Mark all acting extbans as MATCH_REQUIRE_CHANNEL.Gravatar Sadie Powell2026-03-091-1/+1
| | | | | | | | This removes the need for special behaviour in the silence module.
* | Make the ban checking functions able to check any list mode.Gravatar Sadie Powell2026-03-081-8/+10
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-081-1/+1
|\|
| * Fix some minor doxygen warnings.Gravatar Sadie Powell2026-03-081-1/+1
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-061-3/+2
|\|
| * Remove the inverted parameter from the extban validation method.Gravatar Sadie Powell2026-03-061-3/+2
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-061-0/+37
|\|
| * Add a validation hook for extbans.Gravatar Sadie Powell2026-03-041-0/+37
| |
* | Massive rework of how internal service providers work.Gravatar Sadie Powell2026-03-021-1/+8
| | | | | | | | | | | | | | | | | | - 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.
* | Move the event/ prefix of events to the parent class.Gravatar Sadie Powell2026-03-021-1/+1
| |
* | Rename ServiceProvider methods to avoid shadowing issues.Gravatar Sadie Powell2026-03-021-1/+1
| |
* | Allow the use of extended bans in more scenarios.Gravatar Sadie Powell2026-01-051-17/+53
| |
* | Add <security:banrealmask>.Gravatar Sadie Powell2025-04-161-8/+12
|/
* Add support for extbans without letters.Gravatar Sadie Powell2024-10-161-1/+1
|
* Add a type alias for the extban letter type.Gravatar Sadie Powell2024-09-271-8/+11
|
* Clean up the names of some variables in the extban header.Gravatar Sadie Powell2024-09-271-31/+31
|
* Unregister extbans when the providing module is unloaded.Gravatar Sadie Powell2024-07-061-0/+5
|
* Update copyright headers.Gravatar InspIRCd Robot2024-06-141-1/+1
|
* Update Doxygen config and fix some warnings.Gravatar Sadie Powell2024-06-111-1/+2
|
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-1/+1
|
* Split ExtBan::Acting from ExtBan::ActingBase.Gravatar Sadie Powell2024-02-151-5/+23
|
* Fix list modes unintentionally being case sensitive.Gravatar Sadie Powell2023-08-121-0/+26
| | | | Closes #907.
* Make Numerics::CannotSendTo properly aware of extbans.Gravatar Sadie Powell2023-06-221-0/+4
|
* Allow remapping mode and extban characters at load time.Gravatar Sadie Powell2022-12-201-1/+1
| | | | Closes #1970.
* Make the extban enums 8-bit.Gravatar Sadie Powell2022-04-291-0/+3
|
* Fix a missing doxygen comment.Gravatar Sadie Powell2022-04-171-0/+6
|
* Allow normalising extbans to a specific format.Gravatar Sadie Powell2022-04-171-0/+15
| | | | Also, fix canonicalisation of acting extban values.
* Add ListModeBase::CanonicalizeParam, fix cleaning extban masks.Gravatar Sadie Powell2022-04-161-0/+18
|
* Add a class that wraps a dynamic reference to the extban manager.Gravatar Sadie Powell2022-04-161-0/+12
|
* Remove duplicate includes from module headers.Gravatar Sadie Powell2022-01-251-2/+0
|
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-10/+10
|
* Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-1/+1
|
* Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-1/+1
|
* 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.Gravatar Sadie Powell2020-05-071-0/+254
This replaces the previous support which was pretty much a giant hack and was not synchronised between servers.