修复B站签到未登录时的状态
This commit is contained in:
@@ -40,9 +40,7 @@ public class BiliBiliLive extends Model {
|
||||
super.onTime(qq, time);
|
||||
if ("00:01:00".equals(time)) {
|
||||
if(!new BiliLogin(qq).testLogin()){
|
||||
String url = new BiliLogin(QQBotManager.defQQ).login().getString("url");
|
||||
File code = QRCodeUtils.createQRCode("bili_login", url);
|
||||
QQBotManager.getInstance().sendMessage(code, qq, "B站未登录,请扫码登陆后再试");
|
||||
new BiliLogin(QQBotManager.defQQ).loginAsQQ();
|
||||
return;
|
||||
}
|
||||
signLive(QQBotManager.defQQ, qq);
|
||||
@@ -50,6 +48,10 @@ public class BiliBiliLive extends Model {
|
||||
}
|
||||
|
||||
private void signLive(long qq, long sendQQ) {
|
||||
if(!new BiliLogin(qq).testLogin()){
|
||||
new BiliLogin(qq).loginAsQQ();
|
||||
return;
|
||||
}
|
||||
BiliBiliUtils biliUtils = BiliBiliUtils.getInstance(qq);
|
||||
QQBotManager.getInstance().sendMessage(sendQQ, biliUtils.liveSignIn());
|
||||
Set<String> biliLive = RedisTools.list_get("bili_live");
|
||||
@@ -98,9 +100,7 @@ public class BiliBiliLive extends Model {
|
||||
}
|
||||
Integer roomId = Integer.parseInt(msg);
|
||||
if(!new BiliLogin(qq).testLogin()){
|
||||
String url = new BiliLogin(user).login().getString("url");
|
||||
File code = QRCodeUtils.createQRCode("bili_login", url);
|
||||
QQBotManager.getInstance().sendMessage(code, qq, "B站未登录,请扫码登陆后再试");
|
||||
new BiliLogin(qq).loginAsQQ();
|
||||
return;
|
||||
}
|
||||
if (biliUtils.checkLiveRoom(roomId) && roomId != 0) {
|
||||
|
||||
Reference in New Issue
Block a user