Skip to content

[NFR]: Event Manager Redesign/Updates #17006

@niden

Description

@niden

This relates to #14675

The events manager stops execution if one event returns false. This is true only if one listener is attached to the particular event.

The events manager needs to be updated to allow:

  • Option to stop execution for a particular event to all listeners attached to the particular event
  • Option to stop execution for all events after one listener returns false

We can use stop() to achieve this but a more configurable alternative would be nice.

Added performance enhancements as well as other changes outlined in the changelog/PR

Metadata

Metadata

Assignees

Labels

5.0The issues we want to solve in the 5.0 releasenew feature requestPlanned Feature or New Feature Request

Type

No type
No fields configured for issues without a type.

Projects

Status
Implemented

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions