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);