1
0

Improved error handling

This commit is contained in:
hueso 2025-05-30 14:31:28 -03:00
parent a59717a8db
commit 22449e7ce1

View File

@ -113,6 +113,8 @@ class Release(BBPay):
self.baseUrl+f"/solicitacoes/{numeroSolicitacao}", self.baseUrl+f"/solicitacoes/{numeroSolicitacao}",
params=self.params, params=self.params,
verify=self.verify_ssl) verify=self.verify_ssl)
if response.status_code != 200:
return 'Upstream error', response.status_code
data = response.json() data = response.json()
numeroParticipante = data['repasse']['recebedores'][0]['identificadorRecebedor'] numeroParticipante = data['repasse']['recebedores'][0]['identificadorRecebedor']
pixTimestamp = b85decode(data['informacoesPix']['txId']) pixTimestamp = b85decode(data['informacoesPix']['txId'])
@ -124,6 +126,8 @@ class Release(BBPay):
self.baseUrl+f"/participantes/{numeroParticipante}", self.baseUrl+f"/participantes/{numeroParticipante}",
params=self.params, params=self.params,
verify=self.verify_ssl) verify=self.verify_ssl)
if response.status_code != 200:
return 'Upstream error', response.status_code
chainID = response.json()['nomeParticipante'] chainID = response.json()['nomeParticipante']
packed = encode_packed(['bytes32','uint80','bytes32'], packed = encode_packed(['bytes32','uint80','bytes32'],
(f"{chainID}-{numeroParticipante}".encode(), int(valorSolicitacao), pixTimestamp) ) (f"{chainID}-{numeroParticipante}".encode(), int(valorSolicitacao), pixTimestamp) )