X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=util%2Ftimer.lua;h=af1e57b6d176c487b47c5e2d94e40c4eddb08247;hb=142cd12eac0f4b470a497f922fc65b3ead202e5a;hp=e52a69179497551c6d7b70cdfcc43e0bbe3dcdca;hpb=620972c1c740f3198035fccce2bb35aa4fbf8cfd;p=prosody.git diff --git a/util/timer.lua b/util/timer.lua index e52a6917..af1e57b6 100644 --- a/util/timer.lua +++ b/util/timer.lua @@ -27,7 +27,7 @@ if not server.event then if delay >= current_time then t_insert(new_data, {delay, callback}); else - local r = callback(); + local r = callback(current_time); if r and type(r) == "number" then return _add_task(r, callback); end @@ -67,7 +67,7 @@ else function _add_task(delay, callback) local event_handle; event_handle = event_base:addevent(nil, 0, function () - local ret = callback(); + local ret = callback(get_time()); if ret then return 0, ret; elseif event_handle then