From 6863ba871550832566e29488a6018e04410de2e9 Mon Sep 17 00:00:00 2001 From: Wjavan <219539974+Wjavan@users.noreply.github.com> Date: Sun, 15 Nov 2026 17:30:06 +0800 Subject: [PATCH] =?UTF-8?q?fix(ctfile):=20=E5=8B=BE=E9=80=89=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=A4=B9=E6=97=B6=E7=BB=99=E7=A9=BA=E9=9D=A2=E6=9D=BF?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E5=86=8D=E5=9B=9E=E9=80=80=E6=95=B4=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\344\270\213\350\275\275\345\212\251\346\211\213.user.js" | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git "a/\347\275\221\347\233\230\347\233\264\351\223\276\344\270\213\350\275\275\345\212\251\346\211\213.user.js" "b/\347\275\221\347\233\230\347\233\264\351\223\276\344\270\213\350\275\275\345\212\251\346\211\213.user.js" index eb6d932..fda8920 100644 --- "a/\347\275\221\347\233\230\347\233\264\351\223\276\344\270\213\350\275\275\345\212\251\346\211\213.user.js" +++ "b/\347\275\221\347\233\230\347\233\264\351\223\276\344\270\213\350\275\275\345\212\251\346\211\213.user.js" @@ -4424,11 +4424,10 @@ } let hit = items.filter(it => { let n = this._name(it); - return n && picked.some(t => t.indexOf(n) !== -1); + return n && picked.some(t => t === n || t.startsWith(n + ' ')); }); - // 页面上勾了但名字对不上时保留整页,别让面板变空 if (hit.length) items = hit; - else console.warn('[FerryLink] ctfile 勾选没对上文件名:', picked.slice(0, 3), items.map(it => this._name(it)).slice(0, 3)); + else if (items.length) return base.renderDownloadPanel([], this); if (!items.length) return base.renderErrorPanel('当前目录没有可取的文件,请先进入子文件夹', this); if (items.length >= 100) return base.renderErrorPanel('当前目录文件过多,请进入子文件夹后再试', this); let ids = items.map(it => this._fid(it));