From 728b8e8c43e3acd2db9fe1f3e757af3d70c8041a Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Sat, 24 Jun 2023 21:11:41 +0800 Subject: [PATCH] Update resource-parser.js --- Scripts/resource-parser.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Scripts/resource-parser.js b/Scripts/resource-parser.js index 32c2c33..7527d27 100644 --- a/Scripts/resource-parser.js +++ b/Scripts/resource-parser.js @@ -1,5 +1,5 @@ /** -☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2023-06-09 09:20⟧ +☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2023-06-24 21:10⟧ ---------------------------------------------------------- 🛠 发现 𝐁𝐔𝐆 请反馈: https://t.me/Shawn_Parser_Bot ⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API @@ -1078,6 +1078,7 @@ function SCP2QX(subs) { const notecheck = (item) => subs[i].indexOf(item) == 0 const RewriteCheck = (item) => subs[i].indexOf(item) != -1 ; // quanx 重写判定 if (!NoteK.some(notecheck) && !RewriteK.some(RewriteCheck)){ + if(Pdbg==1) {$notify("rewrite-check","",subs[i])} if (SC.every(sccheck)) { // surge js 新格式 ptn = subs[i].replace(/\s/gi,"").split("pattern=")[1].split(",")[0] js = subs[i].replace(/\s/gi,"").split("script-path=")[1].split(",")[0] @@ -1124,7 +1125,7 @@ function SCP2QX(subs) { } else if(subs[i].indexOf(" - reject") != -1 || subs[i].indexOf(" - REJECT") != -1) { //shadowrocket reject/REJECT rw = subs[i].replace(" - ", " url ").toLowerCase() nrw.push(rw) - } else if(subs[i].split(" ").length == 2 && /\s(reject)$/.test(subs[i])){ // loon 类型? http://xxx/yyy reject + } else if(subs[i].split(" ").length == 2 && (/\s(reject)$/.test(subs[i]) || /\s(reject\-)/.test(subs[i]))){ // loon 类型? http://xxx/yyy reject rw = subs[i].replace(" reject", " url reject") nrw.push(rw) } else if (subs[i].indexOf("script-path") != -1) { //surge js 旧写法 @@ -2235,7 +2236,7 @@ function isQuanXRewrite(content) { if (cnti.indexOf("pattern")!=-1 && cnti.indexOf("type")!=-1 || cnti.indexOf("http-r")!=-1) { cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:"" //console.log(cnti) - }else if ((cnti.indexOf(" 302")!=-1 || cnti.indexOf(" 307")!=-1 || (/\s(_|-)\s(reject|REJECT)/.test(cnti)) || (/\sreject$/.test(cnti))) && cnti.indexOf(" url ")==-1 && cnti.indexOf(" url-and-header ")==-1 ){ + }else if ((cnti.indexOf(" 302")!=-1 || cnti.indexOf(" 307")!=-1 || (/\s(_|-)\s(reject|REJECT)/.test(cnti)) || (/\sreject$/.test(cnti)) || (/\sreject-/.test(cnti))) && cnti.indexOf(" url ")==-1 && cnti.indexOf(" url-and-header ")==-1 ){ cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:"" //console.log("sss",cnti) }else if(cnti.indexOf(" data=")!=-1){