diff --git a/app/src/main/java/com/github/catvod/bean/ali/Auth.java b/app/src/main/java/com/github/catvod/bean/ali/Auth.java index a8ce886..495b595 100644 --- a/app/src/main/java/com/github/catvod/bean/ali/Auth.java +++ b/app/src/main/java/com/github/catvod/bean/ali/Auth.java @@ -56,7 +56,7 @@ public class Auth { } public boolean isEmpty() { - return getRefreshToken().isEmpty() || getAccessToken().isEmpty(); + return getRefreshToken().isEmpty(); } public void clean() { 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 750660a..8e81dfe 100644 --- a/app/src/main/java/com/github/catvod/spider/Ali.java +++ b/app/src/main/java/com/github/catvod/spider/Ali.java @@ -91,13 +91,13 @@ public class Ali { if (!matcher.find()) return ""; String shareId = matcher.group(1); String fileId = matcher.groupCount() == 3 ? matcher.group(3) : ""; - auth.setShareId(shareId); - refreshShareToken(); + auth.setShareId(shareId); refreshShareToken(); return Result.string(getVod(url, fileId)); } public String playerContent(String flag, String id) { String[] ids = id.split("\\+"); + if (auth.isEmpty()) refreshAccessToken(); if (flag.equals("原畫")) { return Result.get().url(getDownloadUrl(ids[0])).sub(getSub(ids)).header(getHeaders()).string(); } else {