ali will check quota and clean token
This commit is contained in:
parent
0780345504
commit
138e622365
|
|
@ -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。");
|
||||
|
|
|
|||
|
|
@ -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() {
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1 +1 @@
|
|||
46f550f87ace39f5b51a4fa8737c7029
|
||||
4a4931a4faa85b0fd02acc98e38f3bab
|
||||
|
|
|
|||
Loading…
Reference in New Issue