--- Prosody IM v0.3
+-- Prosody IM v0.4
-- Copyright (C) 2008-2009 Matthew Wild
-- Copyright (C) 2008-2009 Waqas Hussain
--
ns_addtimer(function()
local current_time = get_time();
if #new_data > 0 then
- for _, d in ipairs(new_data) do
+ for _, d in pairs(new_data) do
t_insert(data, d);
end
new_data = {};
- elseif #data == 0 then
- return;
end
for i, d in pairs(data) do
local t, func = d[1], d[2];
if t <= current_time then
- t_remove(data, i);
+ data[i] = nil;
local r = func();
if type(r) == "number" then _add_task(r, func); end
end