From 9683cc1149a390e10ad06bca61800d58b3731db4 Mon Sep 17 00:00:00 2001
From: src48597962 <48597962@qq.com>
Date: Mon, 27 Feb 2023 21:40:11 +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 | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/SrcJyAlist.js b/SrcJyAlist.js
index 65c858db..177e05e4 100644
--- a/SrcJyAlist.js
+++ b/SrcJyAlist.js
@@ -259,9 +259,15 @@ function alistHome() {
return "toast://分享失败,剪粘板或网络异常";
}
}else if(input=="获取令牌"){
- return $("","此接口的登录用户名").input((api,alistfile) => {
+ return $("","此接口的登录用户名\n留空则清除令牌token").input((api,alistfile) => {
if(input==""){
- return "hiker://empty";
+ eval("var alistData=" + fetch(alistfile));
+ let datalist = alistData.drives;
+ let index = datalist.indexOf(datalist.filter(d=>d.server == api)[0]);
+ delete datalist[index].token;
+ alistData.drives = datalist;
+ writeFile(alistfile, JSON.stringify(alistData));
+ return "toast://已清除令牌token,取消登录状态";
}
return $("","此接口的登录密码").input((user,api,alistfile) => {
try{
@@ -442,6 +448,8 @@ function alistHome() {
let filelist = getlist(json.data.content||[],0,alistapi.nofilter?0:fileFilter);
addItemBefore('homeloading', arrayAdd(filelist,0,alistapi,json.data.provider));
+ }else if(json.code==401){
+ toast('登录令牌token失效,需要重新获取');
}
updateItem('homeloading', {
title: "““””此规则仅限学习交流使用,请于导入后24小时内删除,任何团体或个人不得以任何方式方法传播此规则的整体或部分!"
@@ -491,6 +499,8 @@ function alistList(alistapi,dirname){
col_type: "text_center_1"
});
}
+ }else if(json.code==401){
+ toast('登录令牌token失效,需要重新获取');
}
updateItem(listid, {
title: !alistapi.nofilter&&fileFilter?"““””已开启文件过滤,仅显示音视频文件":""
@@ -649,6 +659,8 @@ function alistSearch(alistapi,key) {
}
}else if(json.code==500){
toast(alistapi.name+' 搜索出错了,此网盘不支持搜索');
+ }else if(json.code==401){
+ toast('登录令牌token失效,需要重新获取');
}
}catch(e){
log(alistapi.name+' 内置搜索出错了>'+e.message);