diff --git a/luci-app-passwall/root/usr/share/passwall/rule_update.lua b/luci-app-passwall/root/usr/share/passwall/rule_update.lua index 4db7e26ae..469e4ea02 100755 --- a/luci-app-passwall/root/usr/share/passwall/rule_update.lua +++ b/luci-app-passwall/root/usr/share/passwall/rule_update.lua @@ -466,11 +466,8 @@ luci.sys.call("uci commit " .. name) if reboot == 1 then if arg3 == "cron" then - local f = io.open("/var/lock/" .. name .. ".lock", "r") - if f == nil then + if not nixio.fs.access("/var/lock/" .. name .. ".lock") then luci.sys.call("touch /tmp/lock/" .. name .. "_cron.lock") - else - f:close() end end diff --git a/luci-app-passwall/root/usr/share/passwall/subscribe.lua b/luci-app-passwall/root/usr/share/passwall/subscribe.lua index 8fe660179..edf23b44f 100755 --- a/luci-app-passwall/root/usr/share/passwall/subscribe.lua +++ b/luci-app-passwall/root/usr/share/passwall/subscribe.lua @@ -1166,11 +1166,8 @@ local function update_node(manual) end if arg[3] == "cron" then - local f = io.open("/var/lock/" .. appname .. ".lock", "r") - if f == nil then + if not nixio.fs.access("/var/lock/" .. appname .. ".lock") then luci.sys.call("touch /tmp/lock/" .. appname .. "_cron.lock") - else - f:close() end end