diff --git a/app/Http/Controllers/BtcPaymentController.php b/app/Http/Controllers/BtcPaymentController.php index 581194f18..57127991f 100644 --- a/app/Http/Controllers/BtcPaymentController.php +++ b/app/Http/Controllers/BtcPaymentController.php @@ -97,7 +97,7 @@ class BtcPaymentController extends BasePageController } $payload = json_decode($request->getContent(), true); // We have received a payment for an invoice and user should be upgraded to a paid plan based on order - if ($payload['type'] === 'InvoiceReceivedPayment' || $payload['type'] === 'InvoicePaymentSettled') { + if ($payload['type'] === 'InvoicePaymentSettled') { preg_match('/(?P\w+(\s\+\+)?)[\s](?P\d+)/i', $payload['metadata']['itemDesc'], $matches); if (empty($matches)) { Log::error('Could not parse BTCPay webhook: '.$payload['metadata']['itemDesc']); diff --git a/routes/web.php b/routes/web.php index 6e8c1d7cf..336f7c02e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -385,7 +385,7 @@ Route::post('btcpay/webhook', function (Illuminate\Http\Request $request) { } $payload = json_decode($request->getContent(), true); // We have received a payment for an invoice and user should be upgraded to a paid plan based on order - if ($payload['type'] === 'InvoiceReceivedPayment' || $payload['type'] === 'InvoicePaymentSettled') { + if ($payload['type'] === 'InvoicePaymentSettled') { preg_match('/(?P\w+(\s\+\+)?)[\s](?P\d+)/i', $payload['metadata']['itemDesc'], $matches); if (empty($matches)) { Log::error('Could not parse BTCPay webhook: '.$payload['metadata']['itemDesc']);