diff --git a/app/src/main/java/com/github/catvod/spider/Ali.java b/app/src/main/java/com/github/catvod/spider/Ali.java index 2eab0b62..94876b2b 100644 --- a/app/src/main/java/com/github/catvod/spider/Ali.java +++ b/app/src/main/java/com/github/catvod/spider/Ali.java @@ -176,6 +176,7 @@ public class Ali { JSONObject object = new JSONObject(post("https://auth.aliyundrive.com/v2/account/token", body)); accessToken = object.getString("token_type") + " " + object.getString("access_token"); } catch (JSONException e) { + accessToken = null; e.printStackTrace(); getToken(); } @@ -283,7 +284,7 @@ public class Ali { if (service != null) service.shutdownNow(); Code code = Code.objectFrom(OkHttpUtil.string("https://easy-token.cooluc.com/qr")); Init.run(() -> showQRCode(code.getData().getCodeContent())); - service = Executors.newScheduledThreadPool(2); + service = Executors.newScheduledThreadPool(1); service.scheduleAtFixedRate(() -> { JsonObject params = new JsonObject(); params.addProperty("t", code.getData().getT()); @@ -296,6 +297,7 @@ public class Ali { private void saveToken(String value) { Prefers.put("token", refreshToken = value); Init.run(() -> code.setVisibility(View.GONE)); + Init.show("請重新進入播放頁"); service.shutdownNow(); } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 8bd6c111..851e8881 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 cf74e17e..8f45ac3a 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -7071a7598ea9bffccc4fc76684f9b529 +860963cb3a31dd38ceea568fdf345df6