From 22449e7ce114f0187dbb13b1a5a03fa09784c192 Mon Sep 17 00:00:00 2001 From: hueso Date: Fri, 30 May 2025 14:31:28 -0300 Subject: [PATCH] Improved error handling --- bbpay.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bbpay.py b/bbpay.py index 07b9041..8a9ae1f 100755 --- a/bbpay.py +++ b/bbpay.py @@ -113,6 +113,8 @@ class Release(BBPay): self.baseUrl+f"/solicitacoes/{numeroSolicitacao}", params=self.params, verify=self.verify_ssl) + if response.status_code != 200: + return 'Upstream error', response.status_code data = response.json() numeroParticipante = data['repasse']['recebedores'][0]['identificadorRecebedor'] pixTimestamp = b85decode(data['informacoesPix']['txId']) @@ -124,6 +126,8 @@ class Release(BBPay): self.baseUrl+f"/participantes/{numeroParticipante}", params=self.params, verify=self.verify_ssl) + if response.status_code != 200: + return 'Upstream error', response.status_code chainID = response.json()['nomeParticipante'] packed = encode_packed(['bytes32','uint80','bytes32'], (f"{chainID}-{numeroParticipante}".encode(), int(valorSolicitacao), pixTimestamp) )