From aa6fb24a8f81633aff4e9a1860829188c37ea7ff Mon Sep 17 00:00:00 2001 From: David Bomba Date: Thu, 5 May 2022 10:40:43 +1000 Subject: [PATCH] Add a slight delay the payment observers in case all the data is not being sent --- app/Jobs/Util/WebhookHandler.php | 2 ++ app/Observers/PaymentObserver.php | 4 ++-- resources/views/portal/ninja2020/quotes/show.blade.php | 4 ---- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/Jobs/Util/WebhookHandler.php b/app/Jobs/Util/WebhookHandler.php index f37aabb3d41d..7c5b25adb18f 100644 --- a/app/Jobs/Util/WebhookHandler.php +++ b/app/Jobs/Util/WebhookHandler.php @@ -88,6 +88,8 @@ class WebhookHandler implements ShouldQueue private function process($subscription) { + $this->entity->refresh(); + // generate JSON data $manager = new Manager(); $manager->setSerializer(new ArraySerializer()); diff --git a/app/Observers/PaymentObserver.php b/app/Observers/PaymentObserver.php index 28848d6aeab2..efd1ac80f2a2 100644 --- a/app/Observers/PaymentObserver.php +++ b/app/Observers/PaymentObserver.php @@ -30,7 +30,7 @@ class PaymentObserver ->exists(); if ($subscriptions) { - WebhookHandler::dispatch(Webhook::EVENT_CREATE_PAYMENT, $payment, $payment->company, 'invoices,client'); + WebhookHandler::dispatch(Webhook::EVENT_CREATE_PAYMENT, $payment, $payment->company, 'invoices,client')->delay(5); } } @@ -57,7 +57,7 @@ class PaymentObserver ->exists(); if ($subscriptions) { - WebhookHandler::dispatch(Webhook::EVENT_DELETE_PAYMENT, $payment, $payment->company, 'invoices,client'); + WebhookHandler::dispatch(Webhook::EVENT_DELETE_PAYMENT, $payment, $payment->company, 'invoices,client')->delay(5); } } diff --git a/resources/views/portal/ninja2020/quotes/show.blade.php b/resources/views/portal/ninja2020/quotes/show.blade.php index f20107892d52..9e54707f0a5b 100644 --- a/resources/views/portal/ninja2020/quotes/show.blade.php +++ b/resources/views/portal/ninja2020/quotes/show.blade.php @@ -44,12 +44,8 @@ @endif - - - - @if($quote->invoice()->exists())