Skip to content
Extraits de code Groupes Projets
Valider 066ef8ed rédigé par Bastien Le Querrec's avatar Bastien Le Querrec
Parcourir les fichiers

Attrap_bot: temporise les requêtes, avertit si le code de statut n'est pas 200

parent b964bf72
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #9011 réussi
......@@ -170,8 +170,13 @@ class Attrap_bot:
send_results = False
# On interroge l'API d'Attrap
response = json.loads(requests.get(request_url, timeout=(10, 120)).content)
raa = response['elements']
api_result = requests.get(request_url, timeout=(10, 120))
response = json.loads(api_result.content)
if api_result.status_code == 200:
raa = response['elements']
else:
logger.warning(f'ATTENTION ! L\'API a renvoyé un code {api_result.status_code}')
raa = {}
if len(raa) == 0:
if os.path.isfile(status_file_path):
......@@ -241,6 +246,8 @@ class Attrap_bot:
status = f'{last_raa_id}|{int(round(last_raa_first_seen_on.timestamp()))}'
status_file.write(status)
status_file.close()
# On attend quelques secondes avant de lancer la prochaine requête vers l'API
time.sleep(5)
# On envoie un toot par RAA
if len(raa_to_publish_mastodon) > 0:
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter