diff --git a/SrcJyXunmi.js b/SrcJyXunmi.js index 9d340a1e..68ce89b7 100644 --- a/SrcJyXunmi.js +++ b/SrcJyXunmi.js @@ -63,10 +63,14 @@ function xunmi(name,data,ishkss) { if(/^csp_AppYs/.test(obj.api)){ let dytype = getapitype(obj.ext); if(dytype&&obj.name&&obj.ext){ - DYdatalist.push({ "name": obj.name, "url": obj.ext, "ua":"MOBILE_UA", "type":dytype, "group": datalist.length>0?"TVBox订阅":""}) + if(!datalist.some(item => item.url==obj.ext)){ + DYdatalist.push({ "name": obj.name, "url": obj.ext, "ua":"MOBILE_UA", "type":dytype, "group": datalist.length>0?"TVBox订阅":""}) + } } }else if((obj.type==1||obj.type==0)&&obj.api.indexOf('cms.nokia.press')==-1){ - DYdatalist.push({ "name": obj.name, "url": obj.api, "ua":"MOBILE_UA", "type":"cms", "group": datalist.length>0?"TVBox订阅":""}) + if(!datalist.some(item => item.url==obj.api)){ + DYdatalist.push({ "name": obj.name, "url": obj.api, "ua":"MOBILE_UA", "type":"cms", "group": datalist.length>0?"TVBox订阅":""}) + } }else if(/^csp_XBiubiu/.test(obj.api)){ try{ let urlfile = obj.ext; @@ -106,7 +110,9 @@ function xunmi(name,data,ishkss) { biudata.zhuyanhou = biujson.zhuyanhou; biudata.juqingqian = biujson.juqingqian; biudata.juqinghou = biujson.juqinghou; - DYdatalist.push({ "name": obj.name, "url": obj.key, "type": "biubiu", "ua": "PC_UA", "data": biudata, "group": datalist.length>0?"TVBox订阅":""}) + if(!datalist.some(item => item.url==obj.key)){ + DYdatalist.push({ "name": obj.name, "url": obj.key, "type": "biubiu", "ua": "PC_UA", "data": biudata, "group": datalist.length>0?"TVBox订阅":""}) + } }catch(e){ //log(e.message) } @@ -128,7 +134,9 @@ function xunmi(name,data,ishkss) { param: { } }); + storage0.putMyVar('JYTVBoxDYdatalist',DYdatalist); datalist = datalist.concat(DYdatalist); + log(storage0.getMyVar('JYTVBoxDYdatalist')); } }catch(e){ log(e.message)