ali will check quota and clean token

pull/69/head
FongMi 3 years ago
parent 0780345504
commit 138e622365
  1. 9
      app/src/main/java/com/github/catvod/ali/API.java
  2. 7
      app/src/main/java/com/github/catvod/bean/ali/Auth.java
  3. BIN
      jar/custom_spider.jar
  4. 2
      jar/custom_spider.jar.md5

@ -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…
Cancel
Save