Ajout d'une méthode pour vérifier la connectivité Internet dans le client API

This commit is contained in:
2025-04-27 19:48:39 +02:00
parent 3d3a891455
commit 5c1d68d091

View File

@@ -130,6 +130,20 @@ class APIClient:
logging.error(f"Erreur lors de la mise à jour de la configuration: {e}")
return False
def check_connection(self):
"""Vérifie la connectivité Internet en effectuant un ping vers l'API."""
try:
response = requests.get(self.base_url, headers=self.headers, timeout=5)
if response.status_code == 200:
logging.info("Connectivité Internet vérifiée avec succès")
return True
else:
logging.warning(f"Connectivité Internet non disponible: {response.status_code}")
return False
except RequestException as e:
logging.error(f"Erreur lors de la vérification de la connectivité: {e}")
return False
# Instance globale du client API
api_client = APIClient()