1
0
Fork 0
mirror of synced 2024-07-06 23:21:05 +12:00

Fix target fetch limits in worker

This commit is contained in:
Jake Barnby 2024-01-15 18:27:48 +13:00
parent 78fe9ebb37
commit 099094f719
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C

View file

@ -95,7 +95,7 @@ class Messaging extends Action
if (\count($topicIds) > 0) {
$topics = $dbForProject->find('topics', [
Query::equal('$id', $topicIds),
Query::limit(APP_LIMIT_SUBSCRIBERS_SUBQUERY)
Query::limit($topicIds)
]);
foreach ($topics as $topic) {
$targets = \array_filter($topic->getAttribute('targets'), fn(Document $target) =>
@ -107,7 +107,7 @@ class Messaging extends Action
if (\count($userIds) > 0) {
$users = $dbForProject->find('users', [
Query::equal('$id', $userIds),
Query::limit(APP_LIMIT_SUBSCRIBERS_SUBQUERY)
Query::limit($userIds)
]);
foreach ($users as $user) {
$targets = \array_filter($user->getAttribute('targets'), fn(Document $target) =>
@ -119,7 +119,7 @@ class Messaging extends Action
if (\count($targetIds) > 0) {
$targets = $dbForProject->find('targets', [
Query::equal('$id', $targetIds),
Query::limit(APP_LIMIT_SUBSCRIBERS_SUBQUERY)
Query::limit($targetIds)
]);
$recipients = \array_merge($recipients, $targets);
}