diff --git a/app/src/main/java/com/github/catvod/bean/bili/Data.java b/app/src/main/java/com/github/catvod/bean/bili/Data.java index d40bfc6e..bb77c19b 100644 --- a/app/src/main/java/com/github/catvod/bean/bili/Data.java +++ b/app/src/main/java/com/github/catvod/bean/bili/Data.java @@ -17,7 +17,7 @@ public class Data { @SerializedName("isLogin") private Boolean isLogin; @SerializedName("vipStatus") - private Boolean vipStatus; + private Integer vipStatus; @SerializedName("qrcode_key") private String qrcodeKey; @SerializedName("url") @@ -57,8 +57,12 @@ public class Data { return isLogin != null && isLogin; } - public boolean getVipStatus() { - return vipStatus != null && vipStatus; + public Integer getVipStatus() { + return vipStatus; + } + + public boolean isVip() { + return vipStatus != null && vipStatus != 0; } public String getQrcodeKey() { 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 88300c4d..86ad5bba 100644 --- a/app/src/main/java/com/github/catvod/spider/Bili.java +++ b/app/src/main/java/com/github/catvod/spider/Bili.java @@ -271,8 +271,8 @@ public class Bili extends Spider { private void checkLogin() { String json = OkHttp.string("https://api.bilibili.com/x/web-interface/nav", getHeader()); Data data = Resp.objectFrom(json).getData(); - isVip = data.getVipStatus(); login = data.isLogin(); + isVip = data.isVip(); //getQRCode(); } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 91602618..20e16812 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 67ab22f6..07992c1c 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -90d766a2f75763abd1ed1d31db5cb936 +211cb09b88752dd0d56201b84b0b3e47