From cf3b2fedf47bcbc4973484cdbc9d0b3129a2254f Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Mon, 7 Nov 2022 10:18:22 -0700 Subject: [PATCH] bug: fix a missed key step in btminer get errors. --- pyasic/miners/_backends/btminer.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pyasic/miners/_backends/btminer.py b/pyasic/miners/_backends/btminer.py index 07f16c8f..0b1e43ff 100644 --- a/pyasic/miners/_backends/btminer.py +++ b/pyasic/miners/_backends/btminer.py @@ -171,15 +171,19 @@ class BTMiner(BaseMiner): data.append(WhatsminerError(error_code=int(err))) except APIError: summary_data = await self.api.summary() - if summary_data[0].get("Error Code Count"): - for i in range(summary_data[0]["Error Code Count"]): - if summary_data[0].get(f"Error Code {i}"): - if not summary_data[0][f"Error Code {i}"] == "": - data.append( - WhatsminerError( - error_code=summary_data[0][f"Error Code {i}"] + if summary_data.get("SUMMARY"): + summary_data = summary_data["SUMMARY"] + if summary_data[0].get("Error Code Count"): + print(summary_data[0].get("Error Code Count")) + for i in range(summary_data[0]["Error Code Count"]): + print(i) + if summary_data[0].get(f"Error Code {i}"): + if not summary_data[0][f"Error Code {i}"] == "": + data.append( + WhatsminerError( + error_code=summary_data[0][f"Error Code {i}"] + ) ) - ) return data