immortalwrt/package/ntlf9t/luci-app-speederv2/luasrc/controller/speederv2.lua
2020-03-20 09:39:22 +08:00

24 lines
850 B
Lua

module("luci.controller.speederv2", package.seeall)
function index()
if nixio.fs.access("/etc/config/speederv2") then
entry({"admin", "services", "speederv2"}, firstchild(), _("speederv2-tunnel")).dependent = false
entry({"admin", "services", "speederv2", "general"}, cbi("speederv2/general"), _("Settings"), 1)
entry({"admin", "services", "speederv2", "servers"}, arcombine(cbi("speederv2/servers"), cbi("speederv2/servers-details")), _("Configure Management"), 2).leaf = true
entry({"admin", "services", "speederv2", "status"}, call("action_status"))
else
return
end
end
local function is_running(name)
return luci.sys.call("pidof %s >/dev/null" %{name}) == 0
end
function action_status()
luci.http.prepare_content("application/json")
luci.http.write_json({
running = is_running("speederv2")
})
end