diff --git a/init.lua b/init.lua index 09785d1..650b31f 100644 --- a/init.lua +++ b/init.lua @@ -146,14 +146,13 @@ function mlogout () minetest.log("action", "matrix_bridge - signing out.") end -local GLOBAL_STEPS = 0 -minetest.register_globalstep(function(dtine) --- print(GLOBAL_STEPS) - local GLOBAL_THRESHHOLD = 50 - if GLOBAL_STEPS == GLOBAL_THRESHHOLD then +local SECONDS = 0 +minetest.register_globalstep(function(dtime) + SECONDS = SECONDS + dtime + if SECONDS > 5 then msync(since) + SECONDS = 0 -- reset end - GLOBAL_STEPS = (GLOBAL_STEPS + 1) % (GLOBAL_THRESHHOLD+1) end) minetest.register_chatcommand("matrix", {