From 1df668e6dc9b7d4c5d1d31e9a33b7e81a062e05e Mon Sep 17 00:00:00 2001 From: tuxmain Date: Mon, 31 Jan 2022 14:57:52 +0100 Subject: [PATCH] Do not run globalstep when no player or no token --- init.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 66fa0ab..79c45a4 100644 --- a/init.lua +++ b/init.lua @@ -172,11 +172,14 @@ end local INTERVAL = 60 local HANDLE = nil minetest.register_globalstep(function(dtime) + if MatrixChat.token == nil or #minetest.get_connected_players() == 0 then + return + end if HANDLE == nil then local request = MatrixChat:get_sync_table(INTERVAL * 1000) request.timeout = INTERVAL HANDLE = http.fetch_async(request) - elseif HANDLE ~= nil then + else local result = http.fetch_async_get(HANDLE) if result.completed then if result.code == 200 then