From 1f47bf13b51ca36d6e3740d990c579f4e0292dad Mon Sep 17 00:00:00 2001 From: yukaidi Date: Fri, 29 May 2026 12:56:28 +0800 Subject: [PATCH] =?UTF-8?q?fix(QQscTool):=20=E6=A3=80=E6=B5=8B=E8=A2=AB?= =?UTF-8?q?=E5=92=8C=E8=B0=90=E6=96=87=E4=BB=B6=EF=BC=8C=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=97=A0=E6=95=88=E7=9B=B4=E9=93=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parser/src/main/java/cn/qaiu/parser/impl/QQscTool.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/parser/src/main/java/cn/qaiu/parser/impl/QQscTool.java b/parser/src/main/java/cn/qaiu/parser/impl/QQscTool.java index 856a46a..f190591 100644 --- a/parser/src/main/java/cn/qaiu/parser/impl/QQscTool.java +++ b/parser/src/main/java/cn/qaiu/parser/impl/QQscTool.java @@ -99,6 +99,11 @@ public class QQscTool extends PanBase { JsonArray downloadRsp = body.getJsonObject("data").getJsonArray("download_rsp"); if (downloadRsp != null && !downloadRsp.isEmpty()) { String url = downloadRsp.getJsonObject(0).getString("url"); + // 检测文件是否被和谐 + if (url != null && url.startsWith("&filename=")) { + promise.fail("该文件已被和谐"); + return; + } if (fileName != null) { url = url + "&filename=" + URLEncoder.encode(fileName, StandardCharsets.UTF_8); }