|
@@ -105,7 +105,7 @@ discard block |
|
|
block discarded – undo |
|
105
|
105
|
$user = User::query()->where('email', '=', $payload['metadata']['buyerEmail'])->first(); |
|
106
|
106
|
if ($user) { |
|
107
|
107
|
$checkOrder = Payment::query()->where('invoice_id', '=', $payload['invoiceId'])->where('payment_status', '=', 'Settled')->first(); |
|
108
|
|
- if (! empty($checkOrder)) { |
|
|
108
|
+ if (!empty($checkOrder)) { |
|
109
|
109
|
Log::error('Duplicate BTCPay webhook: '.$payload['webhookId']); |
|
110
|
110
|
|
|
111
|
111
|
return response('Not Found', 404); |
|
@@ -134,7 +134,7 @@ discard block |
|
|
block discarded – undo |
|
134
|
134
|
} elseif ($payload['type'] === 'InvoiceSettled') { |
|
135
|
135
|
// Check if we have the invoice_id in payments table and if we do, update the user account |
|
136
|
136
|
$checkOrder = Payment::query()->where('invoice_id', '=', $payload['invoiceId'])->where('payment_status', '=', 'Settled')->first(); |
|
137
|
|
- if (! empty($checkOrder)) { |
|
|
137
|
+ if (!empty($checkOrder)) { |
|
138
|
138
|
$user = User::query()->where('email', '=', $checkOrder->email)->first(); |
|
139
|
139
|
if ($user) { |
|
140
|
140
|
preg_match('/(?P<role>\w+(\s\+\+)?)[\s](?P<addYears>\d+)/i', $checkOrder->item_description, $matches); |
Please login to merge, or discard this patch.