summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2025-12-19 21:53:40 -0800
committerDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2025-12-19 21:53:40 -0800
commiteca95626c765f11d8fa1b7def0f6afa8fc0cd0d8 (patch)
tree262b8d720877dfb171d013b31c685c5977d3e5b3
parente538e3e5e4525d2964bbfd80874909a8aa384505 (diff)
downloadmpv-iptv-menu-eca95626c765f11d8fa1b7def0f6afa8fc0cd0d8.tar.gz
mpv-iptv-menu-eca95626c765f11d8fa1b7def0f6afa8fc0cd0d8.tar.xz
refresh cached data after 24h
-rw-r--r--main.lua5
1 files changed, 2 insertions, 3 deletions
diff --git a/main.lua b/main.lua
index 9b9a697..d8d78b1 100644
--- a/main.lua
+++ b/main.lua
@@ -119,9 +119,8 @@ local function cached_xc_call(method)
script_dir,
'cache/' .. xc.server:gsub('%W', '_') .. '.' .. method)
- local f = io.open(path, 'r')
- if f then
- f:close()
+ local f = mp_utils.file_info(path)
+ if f and os.time() - f.mtime < 24*60*60 then
return util.read_json_file(path)
end