From 2913e425aecf4a9f8f725345b6cd16d5271b0f74 Mon Sep 17 00:00:00 2001 From: jevons0411 Date: Thu, 22 Sep 2022 14:11:49 +0800 Subject: [PATCH] Update SrcAuto.js --- SrcAuto.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/SrcAuto.js b/SrcAuto.js index fb474204..f265efda 100644 --- a/SrcAuto.js +++ b/SrcAuto.js @@ -643,12 +643,13 @@ var aytmParse = function (vipUrl,parseStr) { if(printlog==1){if(testcheck==1){log("√JS免嗅和URL明码检测结束,转嗅探检测接口数:"+x5jxlist.length)}else{log("√JS免嗅和URL明码失败,转嗅探解析接口数:"+x5jxlist.length)}}; if(printlog==1){log("√嗅探调用解析口:"+x5nmlist[0])}; //if(testcheck==1){showLoading('嗅探解析列表,检测中')}else{showLoading('√嗅探解析中,请稍候')}; - let parmset = {"issort":0,"printlog":printlog,"timeout":SAconfig.x5timeout,"autoselect":SAconfig.autoselect,"failcount":SAconfig.failcount,"from":from,"testcheck":testcheck,"parseStr":parseStr,"helper":getMyVar('helper','0'),"sccesslist":[]}; + let parmset = {"issort":0,"printlog":printlog,"timeout":SAconfig.x5timeout,"autoselect":SAconfig.autoselect,"failcount":SAconfig.failcount,"from":from,"testcheck":testcheck,"parseStr":parseStr,"helper":getMyVar('helper','0')}; for(var i = 0; i < x5nmlist.length; i++) { faillist.push(x5nmlist[i]); } //SAconfig['x5scslist'] = []; //writeFile(cfgfile, JSON.stringify(SAconfig)); + clearVar('SrcAuto$sccesslist'); return x5Player(x5jxlist,x5nmlist,vipUrl,sortlist,parmset,faillist,SrcParseS.formatUrl); } } else { @@ -710,12 +711,11 @@ function x5Player(x5jxlist, x5nmlist, vipUrl, sortlist, parmset, faillist, forma //for(var i = 0; i < userconfig.x5scslist.length; i++) { // faillist.splice(faillist.indexOf(userconfig.x5scslist[i]),1); //} - - for(var i = 0; i < parmset.sccesslist.length; i++) { - faillist.splice(faillist.indexOf(parmset.sccesslist[i]),1); + let sccesslist = fba.getMyVar('SrcAuto$sccesslist','')?fba.getMyVar('SrcAuto$sccesslist','').split(','):[]; + for(var i = 0; i < sccesslist.length; i++) { + faillist.splice(faillist.indexOf(sccesslist[i]),1); } - fba.log('成功的:'+parmset.sccesslist); - fba.log('失败的:'+faillist); + fba.log('成功的:'+fba.getMyVar('SrcAuto$sccesslist','')); if(parmset.printlog==1){ if(parmset.testcheck==1){ fba.log("√检测结束"); @@ -776,7 +776,10 @@ function x5Player(x5jxlist, x5nmlist, vipUrl, sortlist, parmset, faillist, forma //userconfig.x5scslist.push(x5nmlist[0]); //fy_bridge_app.writeFile("hiker://files/cache/SrcSet.js", "var userconfig = " + JSON.stringify(userconfig)); //fy_bridge_app.writeFile(cfgfile, JSON.stringify(userconfig)); - parmset.sccesslist.push(x5nmlist[0]); + + let sccesslist = fba.getMyVar('SrcAuto$sccesslist','')?fba.getMyVar('SrcAuto$sccesslist','').split(','):[]; + sccesslist.push(x5nmlist[0]); + fba.putVar('SrcAuto$sccesslist',sccesslist.join(',')); window.c = 100; }else{ return $$$("#noLoading#").lazyRule((url,formatUrl)=>{