diff --git a/app/src/main/java/com/github/catvod/ali/API.java b/app/src/main/java/com/github/catvod/ali/API.java index 27633f1e..f7aff7b4 100644 --- a/app/src/main/java/com/github/catvod/ali/API.java +++ b/app/src/main/java/com/github/catvod/ali/API.java @@ -137,7 +137,7 @@ public class API { private boolean checkAuth(String result) { if (result.contains("AccessTokenInvalid")) return refreshAccessToken(); if (result.contains("ShareLinkTokenInvalid") || result.contains("InvalidParameterNotMatch")) return refreshShareToken(); - return false; + return checkQuotaExhausted(result); } private boolean checkOpen(String result) { @@ -145,6 +145,13 @@ public class API { return false; } + private boolean checkQuotaExhausted(String result) { + if (!result.contains("QuotaExhausted")) return false; + Init.show("容量不夠拉,趕快清一清。"); + auth.clean(); + return false; + } + private boolean checkManyRequest(String result) { if (!result.contains("Too Many Requests")) return false; Init.show("洗洗睡吧,Too Many Requests。"); diff --git a/app/src/main/java/com/github/catvod/bean/ali/Auth.java b/app/src/main/java/com/github/catvod/bean/ali/Auth.java index 76abea09..d9a7f19b 100644 --- a/app/src/main/java/com/github/catvod/bean/ali/Auth.java +++ b/app/src/main/java/com/github/catvod/bean/ali/Auth.java @@ -80,12 +80,19 @@ public class Auth { return TextUtils.isEmpty(expireTime) ? "" : expireTime; } + public void setExpireTime(String expireTime) { + this.expireTime = expireTime; + } + public boolean isEmpty() { return getAccessToken().isEmpty(); } public void clean() { + setRefreshToken(""); setAccessToken(""); + setExpireTime(""); + save(); } public void save() { diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 66a280a2..9dbfbfdd 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index 3dfe830d..93dc0e93 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -46f550f87ace39f5b51a4fa8737c7029 +4a4931a4faa85b0fd02acc98e38f3bab diff --git a/json/adult.json b/json/adult.json index 03e3988b..7870926c 100644 --- a/json/adult.json +++ b/json/adult.json @@ -1,5 +1,5 @@ { - "spider": "https://ghproxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;46f550f87ace39f5b51a4fa8737c7029", + "spider": "https://ghproxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;4a4931a4faa85b0fd02acc98e38f3bab", "wallpaper": "https://gao.chuqiuyu.tk", "sites": [ { diff --git a/json/config.json b/json/config.json index 4e8434a8..b83b34a7 100644 --- a/json/config.json +++ b/json/config.json @@ -1,5 +1,5 @@ { - "spider": "https://ghproxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;46f550f87ace39f5b51a4fa8737c7029", + "spider": "https://ghproxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;4a4931a4faa85b0fd02acc98e38f3bab", "wallpaper": "http://饭太硬.ga/深色壁纸/api.php", "sites": [ {