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"];