fix(fediverse): add "processing" and "failed" statuses to better manage broadcast load

fixes #511
This commit is contained in:
Yassine Doghri 2024-08-16 15:28:28 +00:00
commit 1d7583d738
4 changed files with 71 additions and 20 deletions

View file

@ -123,11 +123,12 @@ class ActivityModel extends UuidModel
/**
* @return Activity[]
*/
public function getScheduledActivities(): array
public function getScheduledActivities(int $limit = 10): array
{
return $this->where('`scheduled_at` <= UTC_TIMESTAMP()', null, false)
->where('status', 'queued')
->orderBy('scheduled_at', 'ASC')
->limit($limit)
->findAll();
}