Files
bearhub/bauh/commons/internet.py
2020-02-11 17:27:24 -03:00

17 lines
405 B
Python

import logging
import requests
from bauh.api.http import HttpClient
def is_available(client: HttpClient, logger: logging.Logger) -> bool:
try:
client.exists('https://google.com')
return True
except (requests.exceptions.ConnectionError, requests.exceptions.ReadTimeout):
if logger:
logger.warning('Internet connection seems to be off')
return False