From 32cbfda03a0bea6a90820a0d6c094cbd1fa06b0b Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Tue, 28 May 2024 09:10:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyData.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyData.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/SrcJyData.js b/SrcJyData.js index bbe8e1f7..60020e85 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -2,15 +2,18 @@ // extData缓存 function extDataCache(jkdata) { - if(jkdata.ext && /^http/.test(jkdata.ext) && /^hiker/.test(jkdata.url)){ + if($.type(jkdata.ext)=='object'){ + return jkdata.ext; + }else if(jkdata.ext && /^http/.test(jkdata.ext) && /^hiker/.test(jkdata.url)){ if (!fileExist(jkdata.url)) { let content = fetch(extfile, {timeout:2000}); if (content) { writeFile(jkdata.url, content); } } + eval("let extdata = " + fetch(jkdata.url)); + return extdata; } - return fetch(jkdata.url); } // 获取一级数据 function getYiData(jkdata) { @@ -53,9 +56,8 @@ function getYiData(jkdata) { listurl = api_url + '?ac=videolist&pg='; listnode = "html.list"; } else if (api_type=="XBPQ") { - let cacheData = extDataCache(jkdata) - if(cacheData){ - eval("extdata = " + cacheData); + extdata = extDataCache(jkdata) + if($.type(extdata)=='object'){ let host = extdata["主页url"]; classurl = extdata["分类"]; listurl = /^http/.test(extdata["分类url"])?extdata["分类url"]:host + extdata["分类url"];