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.
Il s’est avéré que ce n’était pas un problème d’arrondi dans le script Lua. Le script Lua reçoit déjà des valeurs arrondies.
De plus, ce n’est pas un problème d’arrondi du tout. Des secondes non arrondies peuvent être utilisées, et il serait tout de même possible de recevoir une réponse 429 avec Retry-After: 0.
Voici la correction du problème principal :
Et voici la correction d’un problème supplémentaire qui peut occasionnellement causer la même erreur :