diff options
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -1,4 +1,6 @@ -lua_async = {} +lua_async = { + poll_functions = {}, +} function lua_async.clock() return lua_async.socket and lua_async.socket.gettime() or os.clock() @@ -9,11 +11,14 @@ function lua_async.step(dtime) lua_async.timeouts.step(dtime) lua_async.intervals.step(dtime) - -- pending callbacks phase is done by minetest + -- pending callbacks phase is obsolete -- idle & prepare phase are obsolete - -- poll phase is obsolete + -- poll phase + for func in pairs(lua_async.poll_functions) do + func() + end -- check phase lua_async.immediates.step(dtime) @@ -36,6 +41,6 @@ return function(path, no_socket) "limiting", "events", } do - dofile(path .. f .. ".lua") + dofile(path .. "/" .. f .. ".lua") end end |