diff --git a/blive/eeframework.py b/blive/eeframework.py index 058bd2d..b62f1de 100644 --- a/blive/eeframework.py +++ b/blive/eeframework.py @@ -39,7 +39,6 @@ class BLiver(AsyncIOEventEmitter): self.aio_session = aiohttp.ClientSession() self.packman = BLiveMsgPackage() self.scheduler = AsyncIOScheduler(timezone="Asia/ShangHai") - self.aio_session = aiohttp.ClientSession() def register_handler(self, event: Union[Events, List[Events]], handler): warnings.warn( @@ -64,7 +63,7 @@ class BLiver(AsyncIOEventEmitter): await self.connect() # 重新连接 async def connect(self, retries=5): - for _ in range(retries): + for i in range(retries): try: if not hasattr(self,"real_room_id") or not hasattr(self,"uname"): self.real_room_id, self.uname = await get_blive_room_info( @@ -85,9 +84,9 @@ class BLiver(AsyncIOEventEmitter): asyncio.TimeoutError, ConnectionError, ConnectionResetError, - ): + ): await asyncio.sleep(1) - raise aiohttp.ClientConnectionError("与服务器连接失败") + # raise aiohttp.ClientConnectionError("与服务器连接失败") async def listen(self): self.running = True @@ -138,4 +137,4 @@ class BLiver(AsyncIOEventEmitter): def run_as_task(self): loop = asyncio.get_event_loop() - return loop.create_task(self.listen()) + return loop.create_task(self.listen()) \ No newline at end of file