From a2d0385ebab397f477dfa6218bbd4376d34498c7 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Mon, 15 Jan 2024 18:28:40 +1300 Subject: [PATCH] Check more failure cases --- src/Appwrite/Platform/Workers/Messaging.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Appwrite/Platform/Workers/Messaging.php b/src/Appwrite/Platform/Workers/Messaging.php index b5ba7142b1..865dd71c24 100644 --- a/src/Appwrite/Platform/Workers/Messaging.php +++ b/src/Appwrite/Platform/Workers/Messaging.php @@ -124,11 +124,21 @@ class Messaging extends Action $recipients = \array_merge($recipients, $targets); } + if (empty($recipients)) { + Console::error('No valid recipients found.'); + return; + } + $fallback = $dbForProject->findOne('providers', [ Query::equal('enabled', [true]), Query::equal('type', [$recipients[0]->getAttribute('providerType')]), ]); + if ($fallback === false) { + Console::error('No fallback provider found.'); + return; + } + /** * @var array> $identifiers */