From 94c2f4f59ae9ff019e96628850d16fef2ca891fd Mon Sep 17 00:00:00 2001 From: dlgt7 <102397160+dlgt7@users.noreply.github.com> Date: Thu, 25 May 2023 12:06:49 +0800 Subject: [PATCH] =?UTF-8?q?Update=20=E4=BF=8A=E7=89=88TK=E7=89=88=E9=80=82?= =?UTF-8?q?=E9=85=8Dfongmi=E7=9A=84rule.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 俊版TK版适配fongmi的rule.md | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/俊版TK版适配fongmi的rule.md b/俊版TK版适配fongmi的rule.md index 8ffb5a6..e785b60 100644 --- a/俊版TK版适配fongmi的rule.md +++ b/俊版TK版适配fongmi的rule.md @@ -1,3 +1,36 @@ -Ap +ApiConfig.java TK版505 俊版446 + + //video parse rule for host 修改获取接口里的rules配置字段名,适配fongmi配置。20230523 + + JsonObject obj = (JsonObject) oneHostRule; + //start + String host = ""; + if (obj.has("hosts")) { + JsonArray hostsArray = obj.getAsJsonArray("hosts"); + if (hostsArray.size() > 1) { + host = hostsArray.get(0).getAsString().trim(); // use first value of hosts array + }else{ + host = obj.get("hosts").getAsString(); + } + }else{ + host = obj.get("host").getAsString(); + } + + if (obj.has("regex")) { + JsonArray ruleJsonArr = obj.getAsJsonArray("regex"); + ArrayList regex = new ArrayList<>(); + for(JsonElement one : ruleJsonArr) { + String oneRule = one.getAsString(); + regex.add(oneRule); + } + if (regex.size() > 0) { + VideoParseRuler.addHostRule(host, regex); + } + } + //end + + + if (obj.has("rule")) { + JsonArray ruleJsonArr = obj.getAsJsonArray("rule");