diff options
author | Dirk Brenken <dev@brenken.org> | 2017-10-08 09:31:06 +0200 |
---|---|---|
committer | Dirk Brenken <dev@brenken.org> | 2017-10-08 09:31:06 +0200 |
commit | 1f79a51aa963e2ab4ca94b181e20ff352e5936bc (patch) | |
tree | f5d93b56325e11ad434c05a6c7b56543eebfde2f /applications/luci-app-dnscrypt-proxy/luasrc | |
parent | f2d8f1f4cd2229f92db97f265e8ac2387e997ccd (diff) |
luci-app-dnscrypt-proxy: fix resolver selection
* fix regex for resolver selection,
bring back 'cs-*' and 'securedns' entries
Signed-off-by: Dirk Brenken <dev@brenken.org>
Diffstat (limited to 'applications/luci-app-dnscrypt-proxy/luasrc')
-rw-r--r-- | applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua b/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua index 5198fa82d..368c6673a 100644 --- a/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua +++ b/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua @@ -33,8 +33,19 @@ for line in io.lines(res_input) do local name, location, dnssec, - nolog = line:match("^([^,]+),.-,\".-\",\"(.-)\",.-,[0-9],([yesno]+),([yesno]+)") - res_list[#res_list + 1] = { name = name, location = location, dnssec = dnssec, nolog = nolog } + nolog = line:match("^([^,]+),.-,\".-\",\"*(.-)\"*,.-,[0-9],\"*([yesno]+)\"*,\"*([yesno]+)\"*,.*") + if name ~= "" and name ~= "Name" then + if location == "" then + location = "-" + end + if dnssec == "" then + dnssec = "-" + end + if nolog == "" then + nolog = "-" + end + res_list[#res_list + 1] = { name = name, location = location, dnssec = dnssec, nolog = nolog } + end end m = Map("dnscrypt-proxy", translate("DNSCrypt-Proxy"), @@ -174,7 +185,7 @@ i3.datatype = "hostname" i3.widget = "select" local i, v for i, v in ipairs(res_list) do - if v.name and v.location and v.dnssec and v.nolog and v.name ~= "Name" then + if v.name then i3:value(v.name, v.name .. " (" .. v.location .. "/" .. v.dnssec .. "/" .. v.nolog .. ")") end end |