File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed
src/Illuminate/Foundation/Console Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -55,9 +55,7 @@ public function handle()
55
55
*/
56
56
protected function getEvents ()
57
57
{
58
- $ events = [];
59
-
60
- $ events = $ this ->addListenersOnDispatcher ($ events );
58
+ $ events = $ this ->getListenersOnDispatcher ();
61
59
62
60
if ($ this ->filteringByEvent ()) {
63
61
$ events = $ this ->filterEvents ($ events );
@@ -69,19 +67,24 @@ protected function getEvents()
69
67
}
70
68
71
69
/**
72
- * Adds the event / listeners on the dispatcher object to the given list .
70
+ * Get the event / listeners from the dispatcher object.
73
71
*
74
- * @param array $events
75
72
* @return array
76
73
*/
77
- protected function addListenersOnDispatcher ( array $ events )
74
+ protected function getListenersOnDispatcher ( )
78
75
{
76
+ $ events = [];
79
77
foreach ($ this ->getRawListeners () as $ event => $ rawListeners ) {
80
78
foreach ($ rawListeners as $ rawListener ) {
81
79
if (is_string ($ rawListener )) {
82
80
$ events [$ event ][] = $ rawListener ;
83
81
} elseif ($ rawListener instanceof Closure) {
84
82
$ events [$ event ][] = $ this ->stringifyClosure ($ rawListener );
83
+ } elseif (is_array ($ rawListener ) && count ($ rawListener ) === 2 ) {
84
+ if (is_object ($ rawListener [0 ])) {
85
+ $ rawListener [0 ] = get_class ($ rawListener [0 ]);
86
+ }
87
+ $ events [$ event ][] = implode ('@ ' , $ rawListener );
85
88
}
86
89
}
87
90
}
You can’t perform that action at this time.
0 commit comments