Fix BtcOffersBot._on_btc_offers (server disconnected)

This commit is contained in:
AlberLC
2025-04-17 16:11:01 +02:00
parent 5ec3c1e81b
commit b1c07ea251

View File

@@ -210,9 +210,13 @@ class BtcOffersBot(MultiBot, ABC):
async def _on_btc_offers(self, message: Message, query: dict[str, float]):
bot_state_message = await self.send('Obteniendo ofertas BTC...', message)
async with aiohttp.ClientSession() as session:
async with session.get(f'http://{self._api_endpoint}', params=query) as response:
offers = await response.json()
try:
async with aiohttp.ClientSession() as session:
async with session.get(f'http://{self._api_endpoint}', params=query) as response:
offers = await response.json()
except aiohttp.ClientConnectorError:
await self.send_error('❌🌐 El servidor de ofertas BTC está desconectado.', bot_state_message, edit=True)
return
if offers:
await self._send_offers(offers, message.chat)