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) {
|
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。");
|
||||||
|
|
|
||||||
|
|
@ -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.
|
|
@ -1 +1 @@
|
||||||
46f550f87ace39f5b51a4fa8737c7029
|
4a4931a4faa85b0fd02acc98e38f3bab
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue