diff options
Diffstat (limited to 'inc/trigger.inc.php')
-rw-r--r-- | inc/trigger.inc.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/inc/trigger.inc.php b/inc/trigger.inc.php index cd38ce98..6acd6f87 100644 --- a/inc/trigger.inc.php +++ b/inc/trigger.inc.php @@ -19,6 +19,9 @@ class Trigger */ public static function ipxe($taskId = null) { + static $lastResult = false; + if ($lastResult !== false) + return $lastResult; $hooks = Hook::load('ipxe-update'); foreach ($hooks as $hook) { $ret = function($taskId) use ($hook) { @@ -34,7 +37,7 @@ class Trigger $taskId = $ret['id']; } } - return $taskId ?? false; + return $lastResult = ($taskId ?? false); } /** |