From ac4b703af500e79eb93bbd7adc9eef15502f051c Mon Sep 17 00:00:00 2001 From: LWR Date: Wed, 19 Jul 2023 21:05:35 +0800 Subject: [PATCH] docs: Adjust encryption live room log sequence --- starbot/core/room.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/starbot/core/room.py b/starbot/core/room.py index 5865d73..275ce74 100644 --- a/starbot/core/room.py +++ b/starbot/core/room.py @@ -182,16 +182,6 @@ class Up(BaseModel): # 是否为真正开播 if "live_time" in event["data"]: - try: - room_info = await self.__live_room.get_room_info() - except ResponseCodeException as ex: - if ex.code == 19002005: - locked = True - logger.warning(f"{self.uname} ({self.room_id}) 的直播间已加密") - - if not locked: - self.uname = room_info["anchor_info"]["base_info"]["uname"] - await redis.set_live_status(self.room_id, 1) # 是否为主播网络波动断线重连 @@ -206,6 +196,16 @@ class Up(BaseModel): else: logger.opt(colors=True).info(f"[开播] {self.uname} ({self.room_id})") + try: + room_info = await self.__live_room.get_room_info() + except ResponseCodeException as ex: + if ex.code == 19002005: + locked = True + logger.warning(f"{self.uname} ({self.room_id}) 的直播间已加密") + + if not locked: + self.uname = room_info["anchor_info"]["base_info"]["uname"] + live_start_time = room_info["room_info"]["live_start_time"] if not locked else int(time.time()) await redis.set_live_start_time(self.room_id, live_start_time)