diff --git a/Scripts/resource-parser.js b/Scripts/resource-parser.js index ac59975..914df5e 100644 --- a/Scripts/resource-parser.js +++ b/Scripts/resource-parser.js @@ -1,5 +1,5 @@ /** -☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2023-05-09 13:40⟧ +☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2023-05-18 19:00⟧ ---------------------------------------------------------- 🛠 发现 𝐁𝐔𝐆 请反馈: https://t.me/Shawn_Parser_Bot ⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API @@ -1117,8 +1117,8 @@ function SCP2QX(subs) { } else if(subs[i].indexOf(" _ reject") != -1) { // rewrite reject 类型(surge) rw = subs[i].split(" ")[0] + " url reject-200" nrw.push(rw) - } else if(subs[i].indexOf(" - reject") != -1 ) { //shadowrocket reject - rw = subs[i].replace(" - ", " url ") + } 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 rw = subs[i].replace(" reject", " url reject") @@ -2231,7 +2231,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(_|-)\sreject/.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))) && 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){