Fix limits

This commit is contained in:
Jake Barnby 2024-01-17 14:54:25 +13:00
parent 4d9fb1d687
commit 0ffe1d5346
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C

View file

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