diff --git a/ak_stuff.lua b/ak_stuff.lua index f740450f3ebf1bd3bfffcbd34fc2a369f999c145..d88d773ae3ba0f1e08491f56f82b317ef4597734 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 7951d9a61e79ce866f30cab64cb71be8581e3189..d2969796acda4b60a5ca953efd37006f94ac8a7e 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.."/"