更新 'SrcJySet.js'

pull/1/head
src48597962 2 years ago
parent e55a65ff95
commit a5645c3953
  1. 41
      SrcJySet.js

@ -970,30 +970,12 @@ function SRCSet() {
}
urlnum = jiekousave(pastedatalist);
}else{
/*
var datafile = fetch(filepath);
if(datafile != ""){
eval("var datalist=" + datafile+ ";");
}else{
var datalist = [];
}*/
if(codelx=="share"){
var pastedatalist = pastedata;
}else if(codelx=="dingyue"){
var pastedatalist = pastedata.jiexi;
}
urlnum = jiexisave(pastedatalist);
/*
for (var i in pastedatalist) {
if(!datalist.some(item => item.parse ==pastedatalist[i].parse)){
//let arr = { "name" : pastedatalist[i].name, "parse" : pastedatalist[i].parse, "stopfrom" : pastedatalist[i].stopfrom };
datalist.push(pastedatalist[i]);
urlnum = urlnum + 1;
}
}
if(urlnum>0){
writeFile(filepath, JSON.stringify(datalist));
}*/
}
if(urlnum>0){
refreshPage(false);
@ -1319,7 +1301,7 @@ function jiekousave(urls,update) {
if(update==1){
for(var j=0;j<datalist.length;j++){
if(datalist[j].url==urlurl){
if(datalist[j].url==urlurl||datalist[j].url==urls[i].oldurl){
datalist.splice(j,1);
break;
}
@ -1371,7 +1353,7 @@ function jiexisave(urls,update) {
if(update==1){
for(var j=0;j<datalist.length;j++){
if(datalist[j].parse==urlurl){
if(datalist[j].parse==urlurl||datalist[j].parse==urls[i].oldurl){
datalist.splice(j,1);
break;
}
@ -1633,12 +1615,6 @@ function jiekou(lx,data) {
let urltype = getMyVar('apitype');
let apigroup = getMyVar('apigroup');
let apidata = getMyVar('apidata');
if(lx=="update"){
isupdate = 1;
if((apiurl==data.url&&apiname==data.name&&apiua==data.ua&&urltype==data.type&&apigroup==(data.group?data.group:'')&&apidata==(data.data?JSON.stringify(data.data):''))){
return "toast://未修改";
}
}
let arr = {"name": apiname.trim(), "url": apiurl.trim(), "ua": apiua, "type": urltype };
if(apigroup){arr['group'] = apigroup}
if(apidata){
@ -1648,6 +1624,14 @@ function jiekou(lx,data) {
return "toast://data对象数据异常";
}
}
if(lx=="update"){
isupdate = 1;
if((apiurl==data.url&&apiname==data.name&&apiua==data.ua&&urltype==data.type&&apigroup==(data.group?data.group:'')&&apidata==(data.data?JSON.stringify(data.data):''))){
return "toast://未修改";
}else{
arr['oldurl'] = data.url;
}
}
urls.push(arr);
}else if(getMyVar('addtype', '1')=="2"&&apiurls){
let list = apiurls.replace(/,|,/g,"#").split('\n');
@ -2015,13 +1999,16 @@ function jiexi(lx,data) {
title:'保存',
col_type:'text_3',
url: $().lazyRule((lx,data)=>{
if(getMyVar('addtype', '1')=="1"&&!/^http|^functio/.test(getMyVar('parseurl',''))){return "toast://解析地址不正确"}
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js');
/*
var filepath = "hiker://files/rules/Src/Juying/myjiexi.json";
var datafile = fetch(filepath);
if(datafile != ""){
eval("var datalist=" + datafile+ ";");
}else{
var datalist = [];
}
}*/
let parseurl = getMyVar('parseurl');
let parsename = getMyVar('parsename');
let parseurls = getMyVar('parseurls');

Loading…
Cancel
Save