From 080487f16c49cee54a4e022a6f17ad90029839e1 Mon Sep 17 00:00:00 2001 From: lmq8267 <119713693+lmq8267@users.noreply.github.com> Date: Wed, 31 Jan 2024 09:30:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A3=80=E6=B5=8B=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- luci-app-caddy/luasrc/controller/caddy.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/luci-app-caddy/luasrc/controller/caddy.lua b/luci-app-caddy/luasrc/controller/caddy.lua index 91f0d05..bff02e3 100644 --- a/luci-app-caddy/luasrc/controller/caddy.lua +++ b/luci-app-caddy/luasrc/controller/caddy.lua @@ -16,6 +16,7 @@ function index() entry({"admin", "nas", "caddy", "caddy_status"}, call("caddy_status")).leaf = true entry({"admin", "nas", "caddy", "get_log"}, call("get_log")).leaf = true entry({"admin", "nas", "caddy", "clear_log"}, call("clear_log")).leaf = true + entry({"admin", "nas", "caddy", "admin_info"}, call("admin_info")).leaf = true end function caddy_status() @@ -81,3 +82,10 @@ function clear_log() luci.sys.call("cat /dev/null > $(uci -q get caddy.@caddy[0].log_dir)") end +function admin_info() + local validate = luci.sys.exec("$(uci -q get caddy.@caddy[0].bin_dir) validate --config /etc/caddy/Caddyfile --adapter caddyfile 2>&1") + + luci.http.prepare_content("application/json") + luci.http.write_json({ validate = validate }) +end +