From ed6eb11653e3a72fafd188f1595292130d9b3ced Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Thu, 11 Jan 2024 13:57:48 -0700 Subject: [PATCH] bug: fix being unable to get fw version as part of multicommand. --- pyasic/miners/backends/braiins_os.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pyasic/miners/backends/braiins_os.py b/pyasic/miners/backends/braiins_os.py index 6952614c..3641c2ae 100644 --- a/pyasic/miners/backends/braiins_os.py +++ b/pyasic/miners/backends/braiins_os.py @@ -396,10 +396,14 @@ class BOSMiner(BaseMiner): async def get_fw_ver(self, web_bos_info: dict) -> Optional[str]: if web_bos_info is None: try: - web_bos_info = await self.web.luci.send_command("bos/info") + web_bos_info = await self.web.luci.get_bos_info() except APIError: return None + if isinstance(web_bos_info, dict): + if "bos/info" in web_bos_info.keys(): + web_bos_info = web_bos_info["bos/info"] + try: ver = web_bos_info["version"].split("-")[5] if "." in ver: