From cc31d84c3c03d2b67fedfc51780cfb70ed1459a2 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 9 Mar 2024 10:21:55 +1100 Subject: [PATCH] Improve webhooks --- app/Jobs/Util/WebhookSingle.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/Jobs/Util/WebhookSingle.php b/app/Jobs/Util/WebhookSingle.php index 043bf308f2cb..9ec886dd9042 100644 --- a/app/Jobs/Util/WebhookSingle.php +++ b/app/Jobs/Util/WebhookSingle.php @@ -123,7 +123,7 @@ class WebhookSingle implements ShouldQueue ]); (new SystemLogger( - array_merge((array) $response, $data), + ['message' => $response->getBody()->getHeaders(), 'body' => $data], SystemLog::CATEGORY_WEBHOOK, SystemLog::EVENT_WEBHOOK_SUCCESS, SystemLog::TYPE_WEBHOOK_RESPONSE, @@ -136,7 +136,7 @@ class WebhookSingle implements ShouldQueue nlog($e->getMessage()); (new SystemLogger( - ['message' => "Error connecting to ". $subscription->target_url], + ['message' => "Error connecting to ". $subscription->target_url, 'body' => $data], SystemLog::CATEGORY_WEBHOOK, SystemLog::EVENT_WEBHOOK_FAILURE, SystemLog::TYPE_WEBHOOK_RESPONSE, @@ -152,7 +152,7 @@ class WebhookSingle implements ShouldQueue $message = "There was a problem when connecting to {$subscription->target_url} => status code ". $e->getResponse()->getStatusCode(). " This webhook call will be suspended until further action is taken."; (new SystemLogger( - ['message' => $message], + ['message' => $message, 'body' => $data], SystemLog::CATEGORY_WEBHOOK, SystemLog::EVENT_WEBHOOK_FAILURE, SystemLog::TYPE_WEBHOOK_RESPONSE, @@ -170,7 +170,7 @@ class WebhookSingle implements ShouldQueue nlog($message); (new SystemLogger( - ['message' => $message], + ['message' => $message, 'body' => $data], SystemLog::CATEGORY_WEBHOOK, SystemLog::EVENT_WEBHOOK_FAILURE, SystemLog::TYPE_WEBHOOK_RESPONSE, @@ -192,7 +192,7 @@ class WebhookSingle implements ShouldQueue $message = "There was a problem when connecting to {$subscription->target_url} => status code ". $e->getResponse()->getStatusCode(). " no retry attempted."; (new SystemLogger( - ['message' => $message], + ['message' => $message, 'body' => $data], SystemLog::CATEGORY_WEBHOOK, SystemLog::EVENT_WEBHOOK_FAILURE, SystemLog::TYPE_WEBHOOK_RESPONSE, @@ -208,7 +208,7 @@ class WebhookSingle implements ShouldQueue $error = json_decode($e->getResponse()->getBody()->getContents()); (new SystemLogger( - ['message' => $error], + ['message' => $error, 'body' => $data], SystemLog::CATEGORY_WEBHOOK, SystemLog::EVENT_WEBHOOK_FAILURE, SystemLog::TYPE_WEBHOOK_RESPONSE, @@ -220,7 +220,7 @@ class WebhookSingle implements ShouldQueue $error = json_decode($e->getResponse()->getBody()->getContents()); (new SystemLogger( - ['message' => $error], + ['message' => $error, 'body' => $data], SystemLog::CATEGORY_WEBHOOK, SystemLog::EVENT_WEBHOOK_FAILURE, SystemLog::TYPE_WEBHOOK_RESPONSE, @@ -232,7 +232,7 @@ class WebhookSingle implements ShouldQueue nlog($e->getCode()); (new SystemLogger( - $e->getMessage(), + ['message' => $e->getMessage(), 'body' => $data], SystemLog::CATEGORY_WEBHOOK, SystemLog::EVENT_WEBHOOK_FAILURE, SystemLog::TYPE_WEBHOOK_RESPONSE,