From 1c33f836c1bee8d71b8443d199ccd8b81a44d648 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sun, 30 Jun 2024 14:45:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyPublic.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyPublic.js | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/SrcJyPublic.js b/SrcJyPublic.js index c11d33ca..9a4e04fe 100644 --- a/SrcJyPublic.js +++ b/SrcJyPublic.js @@ -26,7 +26,7 @@ function getFile(lx) { //获取所有接口或解析 function getDatas(lx, isyx) { let datalist = []; - if(getItem('runMode','1')=='1'){ + if(getItem('sourceMode','1')=='1'){ let sourcefile = getFile(lx); let sourcedata = fetch(sourcefile); if(sourcedata != ""){ @@ -36,7 +36,7 @@ function getDatas(lx, isyx) { datalist = []; } } - }else if(getItem('runMode','1')=='2'){ + }else if(getItem('sourceMode','1')=='2'){ if(Juconfig['dySource']){ let dyJkTmpFile = "hiker://files/_cache/"+md5(Juconfig['dySource'])+".txt"; if(!fileExist(dyJkTmpFile)){ @@ -48,18 +48,24 @@ function getDatas(lx, isyx) { if(fileExist(dyJkTmpFile)){ try{ let data = JSON.parse(fetch(dyJkTmpFile)); - let jklist = data.sites || []; - jklist.forEach(obj=>{ + let list = lx=="jk"?data.sites:data.parses || []; + list.forEach(obj=>{ let arr; - if(/^csp_AppYs/.test(obj.api)){ - arr = { "name": obj.name, "url": obj.ext, "type": getapitype(obj.ext)}; - }else if((obj.type==1||obj.type==0)&&obj.api.indexOf('cms.nokia.press')==-1){ - arr = { "name": obj.name, "url": obj.api, "type": "cms"}; - if(obj.categories){ - arr["categories"] = obj.categories; + if(lx=="jk"){ + if(/^csp_AppYs/.test(obj.api)){ + arr = { "name": obj.name, "url": obj.ext, "type": getapitype(obj.ext)}; + }else if((obj.type==1||obj.type==0)&&obj.api.indexOf('cms.nokia.press')==-1){ + arr = { "name": obj.name, "url": obj.api, "type": "cms"}; + if(obj.categories){ + arr["categories"] = obj.categories; + } + }else if(obj.type==4){ + arr = { "name": obj.name, "url": obj.api, "type": "t4", "ext": obj.ext}; + } + }else{ + if(obj.url.startsWith('http')){ + arr = obj; } - }else if(obj.type==4){ - arr = { "name": obj.name, "url": obj.api, "type": "t4", "ext": obj.ext}; } if(arr){ datalist.push(arr);