bug: fix miner network not working with lists.

This commit is contained in:
UpstreamData
2023-11-24 13:27:09 -07:00
parent 5533135b05
commit b24efd4c69

View File

@@ -68,16 +68,17 @@ class MinerNetwork:
Returns: Returns:
The proper network to be able to scan. The proper network to be able to scan.
""" """
# if we have a network cached already, use that # if we have a network cached already, use that
if self.network: if self.network is not None:
return self.network return self.network
# if there is no IP address passed, default to 192.168.1.0 # if there is no IP address passed, default to 192.168.1.0
if not self.ip_addr: if not self.ip_addr:
self.ip_addr = "192.168.1.0" self.ip_addr = "192.168.1.0"
if "-" in self.ip_addr: if isinstance(self.ip_addr, list):
self.network = MinerNetworkRange(self.ip_addr) self.network = MinerNetworkRange(",".join(self.ip_addr))
elif isinstance(self.ip_addr, list): elif "-" in self.ip_addr:
self.network = MinerNetworkRange(self.ip_addr) self.network = MinerNetworkRange(self.ip_addr)
else: else:
# if there is no subnet mask passed, default to /24 # if there is no subnet mask passed, default to /24