From 179d776d0ada7bc12ac1f6963c395c99cdf3ab64 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 23 Dec 2022 06:22:12 +0000 Subject: [PATCH 1/2] Only check the homepage for active users with a homepage --- src/Worker/Cron.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Worker/Cron.php b/src/Worker/Cron.php index d450f4cd5..ecf8ad9f4 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 { @@ -136,10 +136,12 @@ class Cron Worker::add(Worker::PRIORITY_LOW, 'OptimizeTables'); } - foreach (User::getList(1, PHP_INT_MAX, 'active') as $user) { + $users = DBA::select('owner-view', ['uid'], ["`last-activity` > ? AND (`homepage_verified` OR `homepage` != ?)", DateTimeFormat::utc('now - 30 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(); From 1e888ad6a4b86744832ab7b10d1eba85ca789f50 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 23 Dec 2022 06:26:58 +0000 Subject: [PATCH 2/2] Always check whe verified --- src/Worker/Cron.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Worker/Cron.php b/src/Worker/Cron.php index ecf8ad9f4..94f002805 100644 --- a/src/Worker/Cron.php +++ b/src/Worker/Cron.php @@ -136,7 +136,7 @@ class Cron Worker::add(Worker::PRIORITY_LOW, 'OptimizeTables'); } - $users = DBA::select('owner-view', ['uid'], ["`last-activity` > ? AND (`homepage_verified` OR `homepage` != ?)", DateTimeFormat::utc('now - 30 days', 'Y-m-d'), '']); + $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']); }