ali will check quota and clean token

This commit is contained in:
FongMi 2023-04-04 21:25:00 +08:00
parent 0780345504
commit 138e622365
4 changed files with 16 additions and 2 deletions

View File

@ -137,7 +137,7 @@ public class API {
private boolean checkAuth(String result) { private boolean checkAuth(String result) {
if (result.contains("AccessTokenInvalid")) return refreshAccessToken(); if (result.contains("AccessTokenInvalid")) return refreshAccessToken();
if (result.contains("ShareLinkTokenInvalid") || result.contains("InvalidParameterNotMatch")) return refreshShareToken(); if (result.contains("ShareLinkTokenInvalid") || result.contains("InvalidParameterNotMatch")) return refreshShareToken();
return false; return checkQuotaExhausted(result);
} }
private boolean checkOpen(String result) { private boolean checkOpen(String result) {
@ -145,6 +145,13 @@ public class API {
return false; return false;
} }
private boolean checkQuotaExhausted(String result) {
if (!result.contains("QuotaExhausted")) return false;
Init.show("容量不夠拉,趕快清一清。");
auth.clean();
return false;
}
private boolean checkManyRequest(String result) { private boolean checkManyRequest(String result) {
if (!result.contains("Too Many Requests")) return false; if (!result.contains("Too Many Requests")) return false;
Init.show("洗洗睡吧Too Many Requests。"); Init.show("洗洗睡吧Too Many Requests。");

View File

@ -80,12 +80,19 @@ public class Auth {
return TextUtils.isEmpty(expireTime) ? "" : expireTime; return TextUtils.isEmpty(expireTime) ? "" : expireTime;
} }
public void setExpireTime(String expireTime) {
this.expireTime = expireTime;
}
public boolean isEmpty() { public boolean isEmpty() {
return getAccessToken().isEmpty(); return getAccessToken().isEmpty();
} }
public void clean() { public void clean() {
setRefreshToken("");
setAccessToken(""); setAccessToken("");
setExpireTime("");
save();
} }
public void save() { public void save() {

Binary file not shown.

View File

@ -1 +1 @@
46f550f87ace39f5b51a4fa8737c7029 4a4931a4faa85b0fd02acc98e38f3bab