Fixes in Crypto payments module

This commit is contained in:
Pinga 2025-01-17 15:14:50 +02:00
parent 6916e8accb
commit dd78602ae0

View file

@ -312,7 +312,7 @@ class FinancialsController extends Controller
$apiKey = envi('NOW_API_KEY'); $apiKey = envi('NOW_API_KEY');
try { try {
$response = $client->request('POST', 'https://api.nowpayments.io/v1/invoice', [ $apiResponse = $client->request('POST', 'https://api.nowpayments.io/v1/invoice', [
'headers' => [ 'headers' => [
'x-api-key' => $apiKey, 'x-api-key' => $apiKey,
'Content-Type' => 'application/json', 'Content-Type' => 'application/json',
@ -320,14 +320,17 @@ class FinancialsController extends Controller
'json' => $data, 'json' => $data,
]); ]);
$statusCode = $response->getStatusCode(); $body = $apiResponse->getBody()->getContents();
$body = $response->getBody()->getContents(); $response->getBody()->write($body);
$response->getBody()->write(json_encode($body));
return $response->withHeader('Content-Type', 'application/json'); return $response->withHeader('Content-Type', 'application/json');
} catch (GuzzleException $e) { } catch (GuzzleException $e) {
$this->container->get('flash')->addMessage('error', 'We encountered an issue while processing your payment. Details: ' . $e->getMessage()); $errorResponse = [
return $response->withHeader('Location', '/deposit')->withStatus(302); 'error' => 'We encountered an issue while processing your payment.',
'details' => $e->getMessage(),
];
$response->getBody()->write(json_encode($errorResponse));
return $response->withStatus(500)->withHeader('Content-Type', 'application/json');
} }
} }