mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-02 21:43:56 +08:00
🍉 Sync 2026-04-12 17:17:22
This commit is contained in:
1 parent
6be194b60f
commit
4a08ed5cfa
2 files changed
+16
-1
No files matched your search
@@ -570,9 +570,21 @@ o.description = translate("Support Domain / Dnsmasq / AdGuardHome / Hosts format
|
|||||||
o:depends("adblock",1)
|
o:depends("adblock",1)
|
||||||
|
|
||||||
o = s:taboption("DNS", DynamicList, "white_list", translate("Adblock white list"))
|
o = s:taboption("DNS", DynamicList, "white_list", translate("Adblock white list"))
|
||||||
o.datatype = "host"
|
|
||||||
o.rmempty = true
|
o.rmempty = true
|
||||||
o:depends("adblock",1)
|
o:depends("adblock",1)
|
||||||
|
function o.validate(self, value)
|
||||||
|
local vlist = (type(value) == "table") and value or { value }
|
||||||
|
|
||||||
|
for _, v in ipairs(vlist) do
|
||||||
|
if v and v ~= "" and not (
|
||||||
|
#v < 254 and v:match("^[a-zA-Z0-9][a-zA-Z0-9%-%.]*[a-zA-Z0-9]$") and v:match("%.")
|
||||||
|
) then
|
||||||
|
return nil, translate("Invalid domain name") .. ": " .. v
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return value
|
||||||
|
end
|
||||||
|
|
||||||
s:tab("Proxy", translate("Mode"))
|
s:tab("Proxy", translate("Mode"))
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ msgstr "广告过滤列表URL"
|
|||||||
msgid "Adblock white list"
|
msgid "Adblock white list"
|
||||||
msgstr "广告过滤白名单"
|
msgstr "广告过滤白名单"
|
||||||
|
|
||||||
|
msgid "Invalid domain name"
|
||||||
|
msgstr "无效域名"
|
||||||
|
|
||||||
msgid "Auto"
|
msgid "Auto"
|
||||||
msgstr "自动"
|
msgstr "自动"
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user