From 5cedf8a907b378b16e0dad61784343bf0beb8ea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B6=B5=E6=9B=A6?= Date: Sun, 7 Jul 2024 04:46:33 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=A4=9A=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E8=8E=B7=E5=8F=96=E4=B8=8D=E5=88=B0=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=9A=84=E9=97=AE=E9=A2=98=20see=20#65?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xiaomusic/xiaomusic.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/xiaomusic/xiaomusic.py b/xiaomusic/xiaomusic.py index 4e67648..fc09c8a 100644 --- a/xiaomusic/xiaomusic.py +++ b/xiaomusic/xiaomusic.py @@ -198,12 +198,12 @@ class XiaoMusic: self.device2hardware = {} self.did2device = {} for h in hardware_data: - device = h.get("deviceID", "") + device_id = h.get("deviceID", "") hardware = h.get("hardware", "") did = h.get("miotDID", "") - if device and hardware and did and (did in mi_dids): - self.device2hardware[device] = hardware - self.did2device[did] = device + if device_id and hardware and did and (did in mi_dids): + self.device2hardware[device_id] = hardware + self.did2device[did] = device_id except Exception as e: self.log.error(f"Execption {e}") @@ -236,8 +236,9 @@ class XiaoMusic: for i in range(retries): try: timeout = ClientTimeout(total=15) + hardware = self.device2hardware[device_id] url = LATEST_ASK_API.format( - hardware=self.config.hardware, + hardware=hardware, timestamp=str(int(time.time() * 1000)), ) self.log.debug(f"url:{url}")