From 177dcdc76e919544b0988eeda8f50f7cf19743cc Mon Sep 17 00:00:00 2001 From: user Date: Fri, 1 Mar 2024 23:47:54 +0300 Subject: [PATCH] dev@locazia: fix error handling toncenter --- app/core/_blockchain/ton/toncenter.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/core/_blockchain/ton/toncenter.py b/app/core/_blockchain/ton/toncenter.py index c37deb9..921fcfa 100644 --- a/app/core/_blockchain/ton/toncenter.py +++ b/app/core/_blockchain/ton/toncenter.py @@ -26,13 +26,13 @@ class TonCenter: self.last_used = time.time() response = await client.request(method, f"{self.host}{endpoint}", *args, **kwargs) - if response.status_code != 200: - raise Exception(f'Error while TONCENTER request {endpoint}: {response.text}') - try: + if response.status_code != 200: + raise Exception(f'Error while toncenter request {endpoint}: {response.text}') + return response.json() except BaseException as e: - make_log("Toncenter", f'Error while request {endpoint}: {e}' + '\n' + response.text, level='error') + make_log("Toncenter", f'Error while request {self.host}{endpoint}: {e}' + '\n' + response.text, level='error') return await self.request(method, endpoint, *args, **kwargs) async def send_boc(self, src: bytes):