From 06b2b82facf05d15cde5bd41f8a4f55fa0e8991c Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Fri, 19 Jan 2024 17:26:06 +1300 Subject: [PATCH] Fix cc + bcc targets fetched by identifier instead of $id --- src/Appwrite/Platform/Workers/Messaging.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Platform/Workers/Messaging.php b/src/Appwrite/Platform/Workers/Messaging.php index 5962755317..e55ef12bd4 100644 --- a/src/Appwrite/Platform/Workers/Messaging.php +++ b/src/Appwrite/Platform/Workers/Messaging.php @@ -431,14 +431,20 @@ class Messaging extends Action $bcc = []; if (\count($ccTargets) > 0) { - $ccTargets = $dbForProject->find('targets', [Query::equal('identifier', $ccTargets)]); + $ccTargets = $dbForProject->find('targets', [ + Query::equal('$id', $ccTargets), + Query::limit(\count($ccTargets)), + ]); foreach ($ccTargets as $ccTarget) { $cc[] = ['email' => $ccTarget['identifier']]; } } if (\count($bccTargets) > 0) { - $bccTargets = $dbForProject->find('targets', [Query::equal('identifier', $bccTargets)]); + $bccTargets = $dbForProject->find('targets', [ + Query::equal('$id', $bccTargets), + Query::limit(\count($bccTargets)), + ]); foreach ($bccTargets as $bccTarget) { $bcc[] = ['email' => $bccTarget['identifier']]; }