From a82bcd0e7ab977690c66e2d791961e72acdab14b Mon Sep 17 00:00:00 2001 From: Peter Nerlich <peter.nerlich+dev@googlemail.com> Date: Sat, 23 Oct 2021 19:54:39 +0200 Subject: [PATCH] add fetch timeout setting, increase default to 30 seconds --- ak_stuff.lua | 3 ++- init.lua | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ak_stuff.lua b/ak_stuff.lua index f740450..d88d773 100644 --- a/ak_stuff.lua +++ b/ak_stuff.lua @@ -4,6 +4,7 @@ local FETCH_INTERVAL = tonumber(minetest.settings:get("ak_announcer.fetch_interval")) or 4*60 +local FETCH_TIMEOUT = tonumber(minetest.settings:get("ak_announcer.fetch_timeout")) or 30 local aka = ak_announcer aka.my_offset = 0 @@ -149,7 +150,7 @@ function aka.fetch_data(name, cb) http.fetch({ url = url .. api .. "/?format=json", - timeout = 5 + timeout = FETCH_TIMEOUT }, function(res) local value = minetest.parse_json(res.data) local new_data = {} diff --git a/init.lua b/init.lua index 7951d9a..d296979 100644 --- a/init.lua +++ b/init.lua @@ -1,5 +1,6 @@ local API = minetest.settings:get("ak_announcer.api_endpoint") or "http://ak.kif.rocks/kif490/api/" local FETCH_INTERVAL = tonumber(minetest.settings:get("ak_announcer.fetch_interval")) or 4*60 +local FETCH_TIMEOUT = tonumber(minetest.settings:get("ak_announcer.fetch_timeout")) or 30 if API:sub(-1) ~= "/" then API = API.."/" -- GitLab