Skip to content

Integrate different ip ban managers

Allows for different ip ban modules to be used (or none).

  • Creates AbuseipdbBanManagerInterface.
  • Creates sub modules for core's Ban module and Advanced ban modules. These modules instantiate the module service and implement AbuseipdbBanManagerInterface. More integrations can be added with individual submodules.
  • Creates "empty" ban manager by default in instances where no submodule is used.
  • Creates Reporter Factory to get the ban manager in settings.
  • Creates a Service Collector which returns a list of all services tagged abuseipdb_ban_manager

Will resolve issue #3496534.

Merge request reports

Loading