From b24efd4c690f2d1017ca6421830afabe557e150e Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Fri, 24 Nov 2023 13:27:09 -0700 Subject: [PATCH] bug: fix miner network not working with lists. --- pyasic/network/__init__.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pyasic/network/__init__.py b/pyasic/network/__init__.py index cd9fbc69..fa43a783 100644 --- a/pyasic/network/__init__.py +++ b/pyasic/network/__init__.py @@ -68,16 +68,17 @@ class MinerNetwork: Returns: The proper network to be able to scan. """ + # if we have a network cached already, use that - if self.network: + if self.network is not None: return self.network # if there is no IP address passed, default to 192.168.1.0 if not self.ip_addr: self.ip_addr = "192.168.1.0" - if "-" in self.ip_addr: - self.network = MinerNetworkRange(self.ip_addr) - elif isinstance(self.ip_addr, list): + if isinstance(self.ip_addr, list): + self.network = MinerNetworkRange(",".join(self.ip_addr)) + elif "-" in self.ip_addr: self.network = MinerNetworkRange(self.ip_addr) else: # if there is no subnet mask passed, default to /24