From 6415de8c7398d67b1a24feff3206ff7a50a33e9c Mon Sep 17 00:00:00 2001 From: Brett Rowan <121075405+b-rowan@users.noreply.github.com> Date: Sun, 1 Sep 2024 16:47:53 -0600 Subject: [PATCH] bug: fix more parsing issues. --- pyasic/miners/factory.py | 2 ++ pyasic/rpc/base.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/pyasic/miners/factory.py b/pyasic/miners/factory.py index 6fd991bc..6a87de4e 100644 --- a/pyasic/miners/factory.py +++ b/pyasic/miners/factory.py @@ -807,7 +807,9 @@ class MinerFactory: str_data = str_data.replace("info", "1nfo") str_data = str_data.replace("inf", "0") str_data = str_data.replace("1nfo", "info") + str_data = str_data.replace("nano", "n4no") str_data = str_data.replace("nan", "0") + str_data = str_data.replace("n4no", "nano") # fix whatever this garbage from avalonminers is `,"id":1}` if str_data.startswith(","): str_data = f"{{{str_data[1:]}" diff --git a/pyasic/rpc/base.py b/pyasic/rpc/base.py index a984cbcc..53a97d77 100644 --- a/pyasic/rpc/base.py +++ b/pyasic/rpc/base.py @@ -271,7 +271,10 @@ If you are sure you want to use this command please use API.send_command("{comma str_data = str_data.replace("info", "1nfo") str_data = str_data.replace("inf", "0") str_data = str_data.replace("1nfo", "info") + str_data = str_data.replace("nano", "n4no") str_data = str_data.replace("nan", "0") + str_data = str_data.replace("n4no", "nano") + # fix whatever this garbage from avalonminers is `,"id":1}` if str_data.startswith(","): str_data = f"{{{str_data[1:]}"