aboutsummaryrefslogtreecommitdiff
path: root/include/modules/extban.h
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-311-4/+4
|\
| * Allow omitting an extban character by default.•••Character extbans are deprecated anyway and this makes it easier for modules to opt-out of providing one. Gravatar Sadie Powell2026-05-301-4/+4
* | 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.•••- 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. Gravatar Sadie Powell2026-03-291-6/+6
* | 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.•••This removes the need for special behaviour in the silence module. Gravatar Sadie Powell2026-03-091-1/+1
* | 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.•••- 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-021-1/+8
* | 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.•••Closes #907. Gravatar Sadie Powell2023-08-121-0/+26
* Make Numerics::CannotSendTo properly aware of extbans.Gravatar Sadie Powell2023-06-221-0/+4
* Allow remapping mode and extban characters at load time.•••Closes #1970. Gravatar Sadie Powell2022-12-201-1/+1
* 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.•••Also, fix canonicalisation of acting extban values. Gravatar Sadie Powell2022-04-171-0/+15
* 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.•••This replaces the previous support which was pretty much a giant hack and was not synchronised between servers. Gravatar Sadie Powell2020-05-071-0/+254