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