X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FWorker%2FCron.php;h=94f002805b4baf2974eb823e6e051833906e359a;hb=088a3b6bc429973381e6eb2931c6eacd5b8c8927;hp=cd155dbbbe17b5e625533157737752445b4759c8;hpb=30b9a57a37ff0ed9b48dc1212680fd35185a99c6;p=friendica.git diff --git a/src/Worker/Cron.php b/src/Worker/Cron.php index cd155dbbbe..94f002805b 100644 --- a/src/Worker/Cron.php +++ b/src/Worker/Cron.php @@ -27,9 +27,9 @@ use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Tag; -use Friendica\Model\User; use Friendica\Protocol\ActivityPub\Queue; use Friendica\Protocol\Relay; +use Friendica\Util\DateTimeFormat; class Cron { @@ -130,14 +130,18 @@ class Cron Worker::add(Worker::PRIORITY_LOW, 'CheckDeletedContacts'); + Worker::add(Worker::PRIORITY_LOW, 'UpdateAllSuggestions'); + if (DI::config()->get('system', 'optimize_tables')) { Worker::add(Worker::PRIORITY_LOW, 'OptimizeTables'); } - foreach (User::getList($start=1, $limit=PHP_INT_MAX, $type='active') as $user) { + $users = DBA::select('owner-view', ['uid'], ["`homepage_verified` OR (`last-activity` > ? AND `homepage` != ?)", DateTimeFormat::utc('now - 7 days', 'Y-m-d'), '']); + while ($user = DBA::fetch($users)) { Worker::add(Worker::PRIORITY_LOW, 'CheckRelMeProfileLink', $user['uid']); } - + DBA::close($users); + // Resubscribe to relay servers Relay::reSubscribe();