luci: fix error when modem_name or modem_base info is emtpy

This commit is contained in:
fujr 2024-12-12 23:29:17 +08:00
parent 1a695a1854
commit c2aa827980

View File

@ -108,7 +108,7 @@ function getOverviews()
local logs={} local logs={}
uci:foreach("qmodem", "modem-device", function (modem_device) uci:foreach("qmodem", "modem-device", function (modem_device)
section_name = modem_device[".name"] section_name = modem_device[".name"]
modem_name = modem_device["name"] modem_name = modem_device["name"] or luci.i18n.translate("Unknown")
alias = modem_device["alias"] alias = modem_device["alias"]
modem_state = modem_device["state"] modem_state = modem_device["state"]
if modem_state == "disabled" then if modem_state == "disabled" then
@ -117,7 +117,7 @@ function getOverviews()
--模组信息部分 --模组信息部分
cmd = modem_ctrl.."base_info "..section_name cmd = modem_ctrl.."base_info "..section_name
result = shell(cmd) result = shell(cmd)
json_result = json.parse(result) json_result = json.parse(result) or "{}"
modem_info = json_result["modem_info"] modem_info = json_result["modem_info"]
tmp_info = {} tmp_info = {}
if alias then if alias then