From 18a2df5d9b6ada8b3f819e8efdb0351aa340e2b7 Mon Sep 17 00:00:00 2001 From: ytemiloluwa Date: Tue, 30 Jul 2024 22:20:13 +0100 Subject: [PATCH] replaced getattr with getitem --- pyasic/miners/backends/braiins_os.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pyasic/miners/backends/braiins_os.py b/pyasic/miners/backends/braiins_os.py index ba7fb84b..d6aaa381 100644 --- a/pyasic/miners/backends/braiins_os.py +++ b/pyasic/miners/backends/braiins_os.py @@ -1070,19 +1070,19 @@ class BOSer(BraiinsOSFirmware): except APIError: return [] pools_data = [] - for group in grpc_pool_groups: - for pool_info in group.pools: + for group in grpc_pool_groups["poolGroups"]: + for idx, pool_info in enumerate(group["pools"]): pool_data = PoolMetrics( - url=pool_info.url, - user=pool_info.user, - index=int(pool_info.uid), - accepted=pool_info.stats.accepted_shares, - rejected=pool_info.stats.rejected_shares, - get_failures=pool_info.stats.stale_shares, + url=pool_info["url"], + user=pool_info["user"], + index=idx, + accepted=pool_info["stats"]["acceptedShares"], + rejected=pool_info["stats"]["rejectedShares"], + get_failures=pool_info["stats"]["stale_shares"], remote_failures=0, - active=pool_info.active, - alive=pool_info.alive + active=pool_info["active"], + alive=pool_info["alive"] ) pools_data.append(pool_data) - return pools_data \ No newline at end of file + return pools_data