Use fireCombinedEvent to handle fireSystemEvent.

Refs: d0cdf0ae6e
This commit is contained in:
Luke Towers 2018-05-17 01:44:41 -06:00
parent c12b76de75
commit eb5b568b6f
1 changed files with 1 additions and 31 deletions

View File

@ -35,37 +35,7 @@ trait EventEmitter
*/
public function fireSystemEvent($event, $params = [], $halt = true)
{
$result = [];
$shortEvent = substr($event, strpos($event, '.') + 1);
$longArgs = array_merge([$this], $params);
/*
* Local event first
*/
if ($response = $this->fireEvent($shortEvent, $params, $halt)) {
if ($halt) {
return $response;
}
else {
$result = array_merge($result, $response);
}
}
/*
* Global event second
*/
if ($response = Event::fire($event, $longArgs, $halt)) {
if ($halt) {
return $response;
}
else {
$result = array_merge($result, $response);
}
}
return $result;
return $this->fireCombinedEvent($event, $params, $halt, true);
}
/**