forked from minetest-mods/mesecons
LuaController: Queue setting the ports (wait for pending operations)
This commit is contained in:
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)
|
||||||
|
Loading…
Reference in New Issue
Block a user