Catch Exceptions in web page requests.

This commit is contained in:
Davte 2020-05-10 23:54:23 +02:00
parent b5f19b31a7
commit a56831733d
2 changed files with 10 additions and 9 deletions

View File

@ -3,7 +3,7 @@
__author__ = "Davide Testa"
__email__ = "davide@davte.it"
__license__ = "GNU General Public License v3.0"
__version__ = "1.2.1"
__version__ = "1.2.2"
__maintainer__ = "Davide Testa"
__contact__ = "t.me/davte"

View File

@ -1582,14 +1582,15 @@ async def check_service_status(bot: davtelepot.bot.Bot,
interval = interval.total_seconds()
while 1:
ciclopi_data = await ciclopi_web_page.get_page()
stations = _get_stations(
data=ciclopi_data,
location=default_location
)
bot.shared_data['ciclopi']['is_working'] = any(
station.is_active
for station in stations
)
if ciclopi_data is not None and not isinstance(ciclopi_data, Exception):
stations = _get_stations(
data=ciclopi_data,
location=default_location
)
bot.shared_data['ciclopi']['is_working'] = any(
station.is_active
for station in stations
)
await asyncio.sleep(interval)