Skip to content

Commit e450689

Browse files
committed
using the get listener property
1 parent a87eba7 commit e450689

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/PatternLab/Dispatcher.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,13 @@ protected static function loadListeners() {
6363
// get the listener info
6464
foreach ($listenerList["listeners"] as $listenerName) {
6565

66-
$listener = new $listenerName();
67-
foreach ($listener->listeners as $event => $eventProps) {
68-
$eventPriority = (isset($eventProps["priority"])) ? $eventProps["priority"] : 0;
69-
self::$instance->addListener($event, array($listener, $eventProps["callable"]), $eventPriority);
66+
if ($listenerName[0] != "_") {
67+
$listener = new $listenerName();
68+
$listeners = $listener->getListeners();
69+
foreach ($listeners as $event => $eventProps) {
70+
$eventPriority = (isset($eventProps["priority"])) ? $eventProps["priority"] : 0;
71+
self::$instance->addListener($event, array($listener, $eventProps["callable"]), $eventPriority);
72+
}
7073
}
7174

7275
}

0 commit comments

Comments
 (0)