update
This commit is contained in:
parent
efcb7e5ac2
commit
470d07d416
@ -98,7 +98,11 @@ public class Live implements ApplicationContextAware {
|
|||||||
Live.lives.put(roomId, this);
|
Live.lives.put(roomId, this);
|
||||||
updateUpInfo();
|
updateUpInfo();
|
||||||
com.yutou.bilibili.Tools.Log.i("roomId = " + roomId + ", isLogin = " + isLogin);
|
com.yutou.bilibili.Tools.Log.i("roomId = " + roomId + ", isLogin = " + isLogin);
|
||||||
|
try {
|
||||||
|
start();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateUpInfo() {
|
private void updateUpInfo() {
|
||||||
@ -126,7 +130,7 @@ public class Live implements ApplicationContextAware {
|
|||||||
*
|
*
|
||||||
* @throws Exception 发生异常
|
* @throws Exception 发生异常
|
||||||
*/
|
*/
|
||||||
public void start() throws Exception {
|
private void start() throws Exception {
|
||||||
run = true;
|
run = true;
|
||||||
if (LiveUtils.isLivePlayer(roomId)) {
|
if (LiveUtils.isLivePlayer(roomId)) {
|
||||||
upData.setLive(1);
|
upData.setLive(1);
|
||||||
|
@ -44,13 +44,8 @@ public class LiveController {
|
|||||||
}
|
}
|
||||||
if (data.getEnable()==1||data.getOfflinelistening()==1) {
|
if (data.getEnable()==1||data.getOfflinelistening()==1) {
|
||||||
if (live == null) {
|
if (live == null) {
|
||||||
try {
|
live=new Live();
|
||||||
live=new Live();
|
live.add(data.getRoomid(), !StringUtils.isEmpty(AppTools.readFile(new File("cookies.json"))));
|
||||||
live.add(data.getRoomid(), !StringUtils.isEmpty(AppTools.readFile(new File("cookies.json"))));
|
|
||||||
live.start();
|
|
||||||
} catch (Exception e) {
|
|
||||||
com.yutou.bilibili.Tools.Log.e(e);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (live != null) {
|
if (live != null) {
|
||||||
|
@ -375,6 +375,9 @@ public class LiveUtils {
|
|||||||
}
|
}
|
||||||
reloadLiveState(roomId);
|
reloadLiveState(roomId);
|
||||||
return false;*/
|
return false;*/
|
||||||
|
if(!Live.lives.containsKey(roomId)){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return Live.lives.get(roomId).geData().getLive()==1;
|
return Live.lives.get(roomId).geData().getLive()==1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -385,11 +388,6 @@ public class LiveUtils {
|
|||||||
if (live == null) {
|
if (live == null) {
|
||||||
live = new Live();
|
live = new Live();
|
||||||
live.add(roomId, !StringUtils.isEmpty(AppTools.readFile(new File("cookies.json"))));
|
live.add(roomId, !StringUtils.isEmpty(AppTools.readFile(new File("cookies.json"))));
|
||||||
try {
|
|
||||||
live.start();
|
|
||||||
} catch (Exception e) {
|
|
||||||
com.yutou.bilibili.Tools.Log.e(e);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (!SaveLive.getInstance().checkLive(roomId)) {
|
if (!SaveLive.getInstance().checkLive(roomId)) {
|
||||||
SaveLive.getInstance().addLive(roomId);
|
SaveLive.getInstance().addLive(roomId);
|
||||||
|
@ -13,7 +13,7 @@ import org.springframework.context.annotation.Import;
|
|||||||
@SpringBootApplication
|
@SpringBootApplication
|
||||||
public class BilibiliApplication {
|
public class BilibiliApplication {
|
||||||
|
|
||||||
public static String version="0.7.4.4";
|
public static String version="0.7.4.5";
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
QQBotManager.getInstance().init();
|
QQBotManager.getInstance().init();
|
||||||
|
@ -265,7 +265,7 @@ public class QQBotManager implements ApplicationContextAware {
|
|||||||
builder.append("\n");
|
builder.append("\n");
|
||||||
for (Live live : Live.lives.values()) {
|
for (Live live : Live.lives.values()) {
|
||||||
Live.LiveInfo info=live.getLiveInfo();
|
Live.LiveInfo info=live.getLiveInfo();
|
||||||
if (LiveUtils.isLivePlayer(live.getInfo().getRoomid())) {
|
if (live.geData().getLive()==1) {
|
||||||
builder.append("【直播中】");
|
builder.append("【直播中】");
|
||||||
}
|
}
|
||||||
builder
|
builder
|
||||||
|
@ -30,7 +30,7 @@ public class TestController {
|
|||||||
JSONObject item=new JSONObject();
|
JSONObject item=new JSONObject();
|
||||||
item.put("info", JSON.toJSON(live.getInfo()));
|
item.put("info", JSON.toJSON(live.getInfo()));
|
||||||
item.put("data",JSON.toJSON(live.geData()));
|
item.put("data",JSON.toJSON(live.geData()));
|
||||||
item.put("isLive", LiveUtils.isLivePlayer(live.getInfo().getRoomid()));
|
item.put("isLive", live.geData().getLive()==1);
|
||||||
array.add(item);
|
array.add(item);
|
||||||
}
|
}
|
||||||
json.put("array",array);
|
json.put("array",array);
|
||||||
|
@ -99,14 +99,8 @@ public class ApplicationInit implements ApplicationRunner {
|
|||||||
if (info.getEnable() == 1) {
|
if (info.getEnable() == 1) {
|
||||||
Live live = LiveUtils.liveContains(info);
|
Live live = LiveUtils.liveContains(info);
|
||||||
if (live == null) {
|
if (live == null) {
|
||||||
try {
|
live = new Live();
|
||||||
live = new Live();
|
live.add(info.getRoomid(), !StringUtils.isEmpty(AppTools.readFile(new File("cookies.json"))));
|
||||||
live.add(info.getRoomid(), !StringUtils.isEmpty(AppTools.readFile(new File("cookies.json"))));
|
|
||||||
live.start();
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
|
||||||
com.yutou.bilibili.Tools.Log.e(e);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user