MetroList : délais d’attente pour les fournisseurs de paroles

Écrit par Alessio le 04/04/2026

Problème

Certains fournisseurs de paroles étaient lents, indisponibles ou restaient bloqués, laissant la requête en attente indéfiniment.

Changements

J’ai ajouté des délais par fournisseur fondés sur les temps de réponse habituels, avec une limite globale de 30 secondes. Les requêtes parallèles utilisent async, awaitAll et withTimeoutOrNull pour gérer correctement l’annulation.

Résultat

La recherche de paroles se termine en 30 secondes maximum même lorsqu’un fournisseur ne répond pas.

Commit: MetrolistGroup/Metrolist@4eb74a1