Mercurial > prosody-hg
diff util/throttle.lua @ 14078:d649d011df45
Use util.time.now() consistently instead of socket.gettime()
| author | Link Mauve <linkmauve@linkmauve.fr> |
|---|---|
| date | Fri, 30 Jan 2026 14:08:53 +0100 |
| parents | d10957394a3c |
| children |
line wrap: on
line diff
--- a/util/throttle.lua Fri Feb 13 16:19:12 2026 +0100 +++ b/util/throttle.lua Fri Jan 30 14:08:53 2026 +0100 @@ -1,5 +1,5 @@ -local gettime = require "prosody.util.time".now +local time_now = require "prosody.util.time".now; local setmetatable = setmetatable; local _ENV = nil; @@ -9,7 +9,7 @@ local throttle_mt = { __index = throttle }; function throttle:update() - local newt = gettime(); + local newt = time_now(); local elapsed = newt - self.t; self.t = newt; local balance = (self.rate * elapsed) + self.balance; @@ -40,7 +40,7 @@ end local function create(max, period) - return setmetatable({ rate = max / period, max = max, t = gettime(), balance = max }, throttle_mt); + return setmetatable({ rate = max / period, max = max, t = time_now(), balance = max }, throttle_mt); end return {
