From 1a9cca84d52a78e332009fa4bcbb999050a3911e Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Mon, 5 Dec 2022 09:34:43 -0700 Subject: [PATCH] bug: fix pool split not being found correctly with braiinsOS. --- pyasic/miners/_backends/bosminer.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pyasic/miners/_backends/bosminer.py b/pyasic/miners/_backends/bosminer.py index ff0712f7..5cca9a2f 100644 --- a/pyasic/miners/_backends/bosminer.py +++ b/pyasic/miners/_backends/bosminer.py @@ -471,6 +471,12 @@ class BOSMiner(BaseMiner): data.pool_2_user = pool_2_user if quota: + if not quota == "0": + cfg = await self.get_config() + if cfg: + if len(cfg.pool_groups) > 1: + quota = str(cfg.pool_groups[0].quota) + "/" + str(cfg.pool_groups[1].quota) + data.pool_split = str(quota) if tunerstatus: @@ -662,7 +668,7 @@ class BOSMiner(BaseMiner): except (TypeError, KeyError, ValueError, IndexError): pass if groups[0]["strategy"].get("quota"): - data.quota = str(groups[0]["strategy"]["quota"]) + "/" + str(groups[1]["strategy"]["quota"]) + data.pool_split = str(groups[0]["strategy"]["quota"]) + "/" + str(groups[1]["strategy"]["quota"]) data.fault_light = await self.check_light()