From a68fe70af42a82d66ec0df886d6c40de47fc8a40 Mon Sep 17 00:00:00 2001 From: Upstream Data Date: Tue, 29 Oct 2024 08:57:43 -0600 Subject: [PATCH] bug: fix pool parsing failing with no scheme --- pyasic/data/pools.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyasic/data/pools.py b/pyasic/data/pools.py index f4970fbf..ad6da9e1 100644 --- a/pyasic/data/pools.py +++ b/pyasic/data/pools.py @@ -25,7 +25,10 @@ class PoolUrl: @classmethod def from_str(cls, url: str) -> "PoolUrl": parsed_url = urlparse(url) - scheme = Scheme(parsed_url.scheme) + if not parsed_url.scheme.strip() == "": + scheme = Scheme(parsed_url.scheme) + else: + scheme = Scheme.STRATUM_V1 host = parsed_url.hostname port = parsed_url.port pubkey = parsed_url.path.lstrip("/") if scheme == Scheme.STRATUM_V2 else None