From: Michael Date: Tue, 15 Aug 2023 02:13:50 +0000 (+0000) Subject: New function for the number of retrials / Daily reload of hooks X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=7faba0de5e3dad58c0782c6331cf88f874862197;p=friendica.git New function for the number of retrials / Daily reload of hooks --- diff --git a/src/Core/Worker.php b/src/Core/Worker.php index 00885f6920..7075b4b236 100644 --- a/src/Core/Worker.php +++ b/src/Core/Worker.php @@ -1365,6 +1365,17 @@ class Worker return $new_retrial; } + /** + * Get the number of retrials for the current worker task + * + * @return integer + */ + public static function getRetrial(): int + { + $queue = DI::app()->getQueue(); + return $queue['retrial'] ?? 0; + } + /** * Defers the current worker entry * diff --git a/src/Worker/Cron.php b/src/Worker/Cron.php index 73d158070e..18ede945c5 100644 --- a/src/Worker/Cron.php +++ b/src/Worker/Cron.php @@ -21,6 +21,7 @@ namespace Friendica\Worker; +use Friendica\Core\Addon; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Worker; @@ -146,6 +147,8 @@ class Cron // Update "blocked" status of servers Worker::add(Worker::PRIORITY_LOW, 'UpdateBlockedServers'); + Addon::reload(); + DI::keyValue()->set('last_cron_daily', time()); }