Skip to content

Commit aab941e

Browse files
committed
refactor(expr): simplify filter(), also cache undue case
1 parent cd3cd33 commit aab941e

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/Expression.php

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -150,16 +150,12 @@ public function filter(array $jobs, $time = null)
150150
foreach ($jobs as $name => $expr) {
151151
$expr = $this->normalizeExpr($expr);
152152

153-
if (isset($cache[$expr])) {
154-
$dues[] = $name;
155-
156-
continue;
153+
if (!isset($cache[$expr])) {
154+
$cache[$expr] = $this->isCronDue($expr, $time);
157155
}
158156

159-
if ($this->isCronDue($expr, $time)) {
157+
if ($cache[$expr]) {
160158
$dues[] = $name;
161-
162-
$cache[$expr] = true;
163159
}
164160
}
165161

0 commit comments

Comments
 (0)