use Friendica\Database\DBA;
use Friendica\DI;
use Friendica\Model\Tag;
+use Friendica\Protocol\ActivityPub\Queue;
+use Friendica\Protocol\Relay;
class Cron
{
Tag::setLocalTrendingHashtags(24, 20);
Tag::setGlobalTrendingHashtags(24, 20);
+ // Remove old pending posts from the queue
+ Queue::clear();
+
+ // Process all unprocessed entries
+ Queue::processAll();
+
// Search for new contacts in the directory
if (DI::config()->get('system', 'synchronize_directory')) {
Worker::add(PRIORITY_LOW, 'PullDirectory');
}
- // Delete all done workerqueue entries
- Worker::add(PRIORITY_LOW, 'CleanWorkerQueue');
-
// Clear cache entries
Worker::add(PRIORITY_LOW, 'ClearCache');
Worker::add(PRIORITY_LOW, 'ExpirePosts');
- Worker::add(PRIORITY_LOW, 'ExpireConversations');
+ Worker::add(PRIORITY_LOW, 'ExpireActivities');
+
+ Worker::add(PRIORITY_LOW, 'RemoveUnusedTags');
Worker::add(PRIORITY_LOW, 'RemoveUnusedContacts');
if (DI::config()->get('system', 'optimize_tables')) {
Worker::add(PRIORITY_LOW, 'OptimizeTables');
}
-
+
+ // Resubscribe to relay servers
+ Relay::reSubscribe();
+
DI::config()->set('system', 'last_cron_daily', time());
}