From 361e45e9743c1f4b12792528a4e72ffdcd596eaa Mon Sep 17 00:00:00 2001 From: fadrian06 Date: Sun, 16 Aug 2026 02:03:00 -0400 Subject: [PATCH] simplify EventDispatcher@getListeners --- flight/core/EventDispatcher.php | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/flight/core/EventDispatcher.php b/flight/core/EventDispatcher.php index 054dc75..4f5c71a 100644 --- a/flight/core/EventDispatcher.php +++ b/flight/core/EventDispatcher.php @@ -34,11 +34,7 @@ class EventDispatcher { $listenerReturnValue = null; - if (!$this->hasListeners($event)) { - return null; - } - - foreach ($this->listeners[$event] as $listener) { + foreach ($this->getListeners($event) as $listener) { $listenerReturnValue = $listener(...$args); if ($listenerReturnValue === false) { @@ -58,13 +54,7 @@ class EventDispatcher ); } - /** - * Get all listeners registered for a specific event. - * - * @param string $event Event name - * - * @return array Array of callbacks registered for the event - */ + /** @return callable[] */ public function getListeners(string $event): array { return $this->listeners[$event] ?? [];