From 76c40dec08a6a31f7257b88dbdd0d1171d5b92db Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sat, 15 Oct 2022 08:59:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyXunmi.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyXunmi.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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)