From 766fc4efedc60cb687cd8a7cb89e726d7fd6167e Mon Sep 17 00:00:00 2001 From: Upstream Data Date: Sun, 13 Nov 2022 17:06:35 -0700 Subject: [PATCH] bug: fix check light not responding properly from graphQL. --- pyasic/miners/_backends/bosminer.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pyasic/miners/_backends/bosminer.py b/pyasic/miners/_backends/bosminer.py index b80c2849..683bbd38 100644 --- a/pyasic/miners/_backends/bosminer.py +++ b/pyasic/miners/_backends/bosminer.py @@ -276,8 +276,11 @@ class BOSMiner(BaseMiner): return self.light # get light through GraphQL if data := await self.send_graphql_query("{bos {faultLight}}"): - self.light = data["data"]["bos"]["faultLight"] - return self.light + try: + self.light = data["data"]["bos"]["faultLight"] + return self.light + except KeyError or ValueError or TypeError: + pass # get light via ssh if that fails (10x slower) data = (