更新 'SrcJyAlist.js'

master
src48597962 2 years ago
parent b0a1ff7ab7
commit d76c093cbd
  1. 20
      SrcJyAlist.js

@ -177,7 +177,7 @@ function alistHome() {
url: "hiker://empty", url: "hiker://empty",
col_type: "text_center_1", col_type: "text_center_1",
extra: { extra: {
id: "homeloading", id: "listloading",
lineVisible: false lineVisible: false
} }
}) })
@ -189,26 +189,26 @@ function alistHome() {
let json = JSON.parse(gethtml(alistapi,"/api/fs/list",'/')); let json = JSON.parse(gethtml(alistapi,"/api/fs/list",'/'));
if(json.code==200){ if(json.code==200){
let dirlist = getlist(json.data.content||[],1); let dirlist = getlist(json.data.content||[],1);
addItemBefore('homeloading', arrayAdd(dirlist,1,alistapi)); addItemBefore('listloading', arrayAdd(dirlist,1,alistapi));
let filelist = getlist(json.data.content||[],0,alistapi.nofilter?0:fileFilter); let filelist = getlist(json.data.content||[],0,alistapi.nofilter?0:fileFilter);
addItemBefore('homeloading', arrayAdd(filelist,0,alistapi,json.data.provider)); addItemBefore('listloading', arrayAdd(filelist,0,alistapi,json.data.provider));
}else if(json.code==401){ }else if(json.code==401){
toast('登录令牌token失效,需要重新获取'); toast('登录令牌token失效,需要重新获取');
}else if(json.code==500){ }else if(json.code==500){
toast('获取列表失败,下拉刷新重试.'); toast('获取列表失败,下拉刷新重试.');
} }
updateItem('homeloading', { updateItem('listloading', {
title: "““””<small><font color=#f20c00>此规则仅限学习交流使用,请于导入后24小时内删除,任何团体或个人不得以任何方式方法传播此规则的整体或部分!</font></small>" title: "““””<small><font color=#f20c00>此规则仅限学习交流使用,请于导入后24小时内删除,任何团体或个人不得以任何方式方法传播此规则的整体或部分!</font></small>"
}); });
}catch(e){ }catch(e){
updateItem('homeloading', { updateItem('listloading', {
title: "超时或出错了,下拉刷新重试." title: "超时或出错了,下拉刷新重试."
}); });
} }
} else { } else {
setPageTitle('Alist网盘 | 聚影√'); setPageTitle('Alist网盘 | 聚影√');
updateItem('homeloading', { updateItem('listloading', {
title: "Alist列表为空" title: "Alist列表为空"
}); });
} }
@ -410,14 +410,14 @@ function alistSearch(alistapi,key) {
let json = JSON.parse(fetch(alistapi.server + "/api/fs/search", {headers:headers,body:{"per_page":100,"page":1,"parent":"/","keywords":key},method:'POST',timeout:10000})); let json = JSON.parse(fetch(alistapi.server + "/api/fs/search", {headers:headers,body:{"per_page":100,"page":1,"parent":"/","keywords":key},method:'POST',timeout:10000}));
if(json.code==200){ if(json.code==200){
let dirlist = getlist(json.data.content,1); let dirlist = getlist(json.data.content,1);
addItemBefore('homeloading', arrayAdd(dirlist,1,alistapi)); addItemBefore('listloading', arrayAdd(dirlist,1,alistapi));
let filelist = getlist(json.data.content,0,alistapi.nofilter?0:fileFilter); let filelist = getlist(json.data.content,0,alistapi.nofilter?0:fileFilter);
filelist = filelist.filter(f => { filelist = filelist.filter(f => {
return !dirlist.some(d => d.parent+"/"+d.name==f.parent); return !dirlist.some(d => d.parent+"/"+d.name==f.parent);
}) })
addItemBefore('homeloading', arrayAdd(filelist,0,alistapi,json.data.provider)); addItemBefore('listloading', arrayAdd(filelist,0,alistapi,json.data.provider));
if(dirlist.length==0&&filelist.length==0){ if(dirlist.length==0&&filelist.length==0){
addItemBefore('homeloading', { addItemBefore('listloading', {
title: alistapi.name+" 未搜索到 “"+key+"”", title: alistapi.name+" 未搜索到 “"+key+"”",
url: "hiker://empty", url: "hiker://empty",
col_type: "text_center_1", col_type: "text_center_1",
@ -449,7 +449,7 @@ function alistSearch(alistapi,key) {
} }
) )
}) })
addItemBefore('homeloading', arrayAdd(dirlist,1,alistapi)); addItemBefore('listloading', arrayAdd(dirlist,1,alistapi));
}catch(e){ }catch(e){
log(alistapi.name+' 偿试小雅搜索失败'); log(alistapi.name+' 偿试小雅搜索失败');
} }

Loading…
Cancel
Save