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.
Es stellte sich heraus, dass es kein Problem mit der Rundung im Lua-Skript war. Das Lua-Skript erhält bereits gerundete Werte.
Darüber hinaus liegt das Problem überhaupt nicht an der Rundung. Nicht gerundete Sekunden könnten verwendet werden, und es wäre trotzdem möglich, eine 429-Antwort mit Retry-After: 0 zu erhalten.
Hier ist die Korrektur für das Hauptproblem:
Und hier ist die Korrektur für ein zusätzliches Problem, das gelegentlich denselben Fehler verursachen kann: