From 86a731ff476da557ca12175e00bfe867c12509a0 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 17 Jan 2023 11:39:19 +1100 Subject: [PATCH] Handle failures around subscription webhooks --- app/Utils/Traits/SubscriptionHooker.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Utils/Traits/SubscriptionHooker.php b/app/Utils/Traits/SubscriptionHooker.php index cd4d73a8525b..52b05fbb1e48 100644 --- a/app/Utils/Traits/SubscriptionHooker.php +++ b/app/Utils/Traits/SubscriptionHooker.php @@ -51,7 +51,12 @@ trait SubscriptionHooker $error = json_decode($e->getResponse()->getBody()->getContents()); - if(property_exists($error, 'message')) + if(is_null($error)){ + nlog("empty response"); + nlog($e->getMessage()); + } + + if($error && property_exists($error, 'message')) $message = $error->message; return array_merge($body, ['message' => $message, 'status_code' => 500]);