]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/Cron.php
Merge remote-tracking branch 'upstream/develop' into reduce-update-contacts
[friendica.git] / src / Worker / Cron.php
index cd155dbbbe17b5e625533157737752445b4759c8..94f002805b4baf2974eb823e6e051833906e359a 100644 (file)
@@ -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();