Skip to content

Commit 4828fc3

Browse files
committed
chore: small changes
1 parent 3182840 commit 4828fc3

1 file changed

Lines changed: 18 additions & 4 deletions

File tree

system/event.php

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,12 +133,20 @@ public static function until($event, array $parameters = [])
133133
*/
134134
public static function flush($queue)
135135
{
136-
foreach (static::$flushers[$queue] as $flusher) {
137-
if (!isset(static::$queued[$queue])) {
136+
$flushers = static::$flushers[$queue] ?: [];
137+
138+
if (empty($flushers)) {
139+
return;
140+
}
141+
142+
foreach ($flushers as $flusher) {
143+
$queues = static::$queued[$queue];
144+
145+
if (!isset($queues)) {
138146
continue;
139147
}
140148

141-
foreach (static::$queued[$queue] as $key => $payload) {
149+
foreach ($queues as $key => $payload) {
142150
array_unshift($payload, $key);
143151
call_user_func_array($flusher, $payload);
144152
}
@@ -184,7 +192,13 @@ public static function fire($events, array $parameters = [], $halt = false)
184192
continue;
185193
}
186194

187-
foreach (static::$events[$event] as $handler) {
195+
$handlers = static::$events[$event];
196+
197+
if (empty($handlers)) {
198+
continue;
199+
}
200+
201+
foreach ($handlers as $handler) {
188202
$response = call_user_func_array($handler, $parameters);
189203

190204
if ($halt && !is_null($response)) {

0 commit comments

Comments
 (0)