LuaController: Queue setting the ports (wait for pending operations)

This commit is contained in:
Jeija 2013-02-10 23:08:59 +01:00
parent 59cd72191b
commit 591e2d7cde

@ -101,6 +101,10 @@ local action = function (pos, ports, forcereset)
end end
end end
local delayedaction = function (params)
action(params.pos, params.ports)
end
-------------------- --------------------
-- Overheat stuff -- -- Overheat stuff --
-------------------- --------------------
@ -273,7 +277,7 @@ lc_update = function (pos, event)
save_memory(meta, mem) save_memory(meta, mem)
-- Actually set the ports -- Actually set the ports
action(pos, env.port) minetest.after(0, delayedaction, {pos = pos, ports = env.port})
end end
local reset_meta = function(pos, code, errmsg) local reset_meta = function(pos, code, errmsg)