diff --git a/app/src/main/java/com/github/catvod/spider/Bili.java b/app/src/main/java/com/github/catvod/spider/Bili.java index feb61ce0..a7ab9d07 100644 --- a/app/src/main/java/com/github/catvod/spider/Bili.java +++ b/app/src/main/java/com/github/catvod/spider/Bili.java @@ -252,12 +252,13 @@ public class Bili extends Spider { private void checkLogin() { String json = OkHttp.string("https://api.bilibili.com/x/web-interface/nav", getMember()); Data data = Resp.objectFrom(json).getData(); - login = data.isLogin(); vip = data.getVipType() > 0; - if (!login && !getUserCache().exists()) getQRCode(); + login = data.isLogin(); + getQRCode(); } private void getQRCode() { + if (login || getUserCache().exists() && COOKIE.equals(cookie)) return; String json = OkHttp.string("https://passport.bilibili.com/x/passport-login/web/qrcode/generate?source=main-mini"); Data data = Resp.objectFrom(json).getData(); Init.run(() -> openApp1(data));