From 1422e5c7ce20842e3c2f67d37023a6c0fdbb387e Mon Sep 17 00:00:00 2001
From: src48597962 <48597962@qq.com>
Date: Sat, 25 Feb 2023 21:04:56 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAlist.js'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
SrcJyAlist.js | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/SrcJyAlist.js b/SrcJyAlist.js
index 6322bbeb..2dfe4c09 100644
--- a/SrcJyAlist.js
+++ b/SrcJyAlist.js
@@ -23,6 +23,7 @@ function gethtml(api,path,password) {
}
}
function getlist(data,isdir,filter) {
+ log(isdir+' '+filter)
let list = data.filter(item => {
return isdir ? item.is_dir : filter? (contain.test(item.name) || /\.srt|\.vtt|\.ass/.test(item.name)) : !item.is_dir;
})
@@ -235,15 +236,16 @@ function alistHome() {
return "toast://分享失败,剪粘板或网络异常";
}
}else if(input=="获取令牌"){
- return $("","此接口的登录用户名").input((api,alistData,alistfile) => {
+ return $("","此接口的登录用户名").input((api,alistfile) => {
if(input==""){
return "hiker://empty";
}
- return $("","此接口的登录密码").input((user,api,alistData,alistfile) => {
+ return $("","此接口的登录密码").input((user,api,alistfile) => {
try{
let html = fetch(api+"/api/auth/login", {headers:{'content-type':'application/json;charset=UTF-8' },body: {"Username":user,"Password":input},method:'POST',timeout:10000});
let json = JSON.parse(html);
if(json.code==200){
+ eval("var alistData=" + fetch(alistfile));
let datalist = alistData.drives;
let index = datalist.indexOf(datalist.filter(d=>d.server == api)[0]);
datalist[index].token = json.data.token;
@@ -256,16 +258,16 @@ function alistHome() {
}catch(e){
return "toast://" + e.message;
}
- },input,api,alistData,alistfile)
- },item.server,alistData,alistfile)
+ },input,api,alistfile)
+ },item.server,alistfile)
}else{
function Move(arr, a, b) {
let arr_temp = [].concat(arr);
arr_temp.splice(b, 0, arr_temp.splice(a, 1)[0]);
return arr_temp;
}
-
eval("var alistData=" + fetch(alistfile));
+
if (input == "删除接口") {
let datalist = alistData.drives;
let index = datalist.indexOf(datalist.filter(d=>d.server == item.server)[0]);
@@ -487,7 +489,7 @@ function alistList(alistapi,dirname){
}
}
updateItem(listid, {
- title: fileFilter?"““””已开启文件过滤,仅显示音视频文件":""
+ title: !alistapi.nofilter&&fileFilter?"““””已开启文件过滤,仅显示音视频文件":""
});
}catch(e){
log(e.message);