From 02d41ec0fe9c54eb28c478368c0e1b7bba4f8072 Mon Sep 17 00:00:00 2001 From: Shawn <45581750+KOP-XIAO@users.noreply.github.com> Date: Thu, 21 May 2020 12:21:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A3=80=E6=9F=A5=E5=B9=B6=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=8D=E7=AC=A6=E5=90=88=20QX=20=E8=A7=84?= =?UTF-8?q?=E8=8C=83=E7=9A=84=E8=8A=82=E7=82=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Scripts/resource-parser.js | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/Scripts/resource-parser.js b/Scripts/resource-parser.js index 3703ef7..85f2adf 100644 --- a/Scripts/resource-parser.js +++ b/Scripts/resource-parser.js @@ -1,5 +1,5 @@ /** -# Quantumult X 资源解析器 (2020-05-20: 12:59 ) +# Quantumult X 资源解析器 (2020-05-21: 12:59 ) 本资源解析器作者: Shawn(请勿私聊问怎么用),有bug请反馈: @Shawn_KOP_bot 更新请关注tg频道: https://t.me/QuanX_API @@ -136,6 +136,7 @@ if(flag==3){ if(Psort0==1 || Psort0==-1){ total=QXSort(total,Psort0); } + total=TagCheck_QX(total) $done({content : total.join("\n")}); }else { $done({content : content0}); @@ -287,6 +288,7 @@ function SubsEd2QX(subs,Pudp,Ptfo,Pcert,Ptls13){ var QXlist=[]; var node="" for(i=0;i3){ var type=list0[i].split("://")[0].trim() var listi=list0[i].replace(/ /g,"") const QuanXCheck = (item) => listi.toLowerCase().indexOf(item)!=-1; @@ -304,8 +306,10 @@ function SubsEd2QX(subs,Pudp,Ptfo,Pcert,Ptls13){ }else if(SurgeK.some(SurgeCheck)){ node = Surge2QX(list0[i]) } + //$notify("Final","results",node) QXlist.push(node) } + } return QXlist } @@ -340,6 +344,32 @@ function Subs2QX(subs,Pudp,Ptfo,Pcert,Ptls13){ return QXlist } +// 检查节点名字(重复以及空名)等QuanX 不允许的情形 +function TagCheck_QX(content){ + var Olist=content + var Nlist=[] + var nmlist=[] + for(i=0;i