From e9253fed57a1fa0c66a040e3c2142e5d69034e74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B6=B5=E6=9B=A6?= Date: Thu, 16 Jan 2025 11:35:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B0=9D=E8=AF=95=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=AF=B9=E8=AF=9D=E8=AE=B0=E5=BD=95=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98=20close=20#362?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- xiaomusic/xiaomusic.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2cb7b7b..5012ba2 100644 --- a/.gitignore +++ b/.gitignore @@ -169,5 +169,5 @@ setting.json .DS_Store cache tmp/ -xiaomusic.log.txt +xiaomusic.log.txt* node_modules diff --git a/xiaomusic/xiaomusic.py b/xiaomusic/xiaomusic.py index 74ee8d8..94c7a61 100644 --- a/xiaomusic/xiaomusic.py +++ b/xiaomusic/xiaomusic.py @@ -334,6 +334,9 @@ class XiaoMusic: # 检查响应状态码 if r.status != 200: self.log.warning(f"Request failed with status {r.status}") + # fix #362 + if i == 2 and r.status == 401: + await self.init_all_data(self.session) continue except asyncio.CancelledError: