Lua has a single numerical type, Lua numbers. There is no distinction between integers and floats. So we always convert Lua numbers into integer replies, removing the decimal part of the number if any.
Resultó que no era un problema de redondeo en el script de Lua. El script de Lua ya recibe valores redondeados.
Además, no se trata en absoluto de un problema de redondeo. Podrían utilizarse segundos sin redondear, y aun así sería posible recibir una respuesta 429 con Retry-After: 0.
Aquí está la corrección para el problema principal:
Y aquí está la corrección para un problema adicional que ocasionalmente puede causar el mismo error: