MetroList: límites de tiempo para proveedores de letras
Escrito por Alessio el 4/4/2026
Problema
Algunos proveedores de letras eran lentos, no estaban disponibles o se quedaban bloqueados, dejando la solicitud esperando indefinidamente.
Cambios
Añadí timeouts por proveedor según sus tiempos de respuesta habituales y un límite total de 30 segundos. Las solicitudes paralelas usan async, awaitAll y withTimeoutOrNull para gestionar correctamente la cancelación.
Resultado
La búsqueda de letras termina en un máximo de 30 segundos aunque un proveedor no responda.
Commit: MetrolistGroup/Metrolist@4eb74a1