From 53d926050e38fbbdec57abce4e0533b7f0d1f1e0 Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 3 Jan 2023 23:03:01 +0800 Subject: [PATCH] Fix ali --- app/src/main/java/com/github/catvod/bean/ali/Auth.java | 2 +- app/src/main/java/com/github/catvod/spider/Ali.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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 {