From 27c48764a8311f24c3f6f473d20a08e60e7c4b9d Mon Sep 17 00:00:00 2001 From: b-rowan Date: Mon, 22 Jan 2024 18:41:19 -0700 Subject: [PATCH] refactor: remove miner factory cache. --- pyasic/miners/miner_factory.py | 10 ---------- pyasic/network/__init__.py | 3 --- 2 files changed, 13 deletions(-) diff --git a/pyasic/miners/miner_factory.py b/pyasic/miners/miner_factory.py index bddb9bd0..195d8fef 100644 --- a/pyasic/miners/miner_factory.py +++ b/pyasic/miners/miner_factory.py @@ -411,12 +411,6 @@ async def concurrent_get_first_result(tasks: list, verification_func: Callable): class MinerFactory: - def __init__(self): - self.cache = {} - - def clear_cached_miners(self): - self.cache = {} - async def get_multiple_miners( self, ips: List[str], limit: int = 200 ) -> List[AnyMiner]: @@ -442,8 +436,6 @@ class MinerFactory: async def get_miner(self, ip: str): ip = str(ip) - if ip in self.cache: - return self.cache[ip] miner_type = None @@ -491,8 +483,6 @@ class MinerFactory: miner_model=miner_model, ) - if miner is not None and not isinstance(miner, UnknownMiner): - self.cache[ip] = miner return miner async def _get_miner_type(self, ip: str): diff --git a/pyasic/network/__init__.py b/pyasic/network/__init__.py index 1272ff1f..0f401c19 100644 --- a/pyasic/network/__init__.py +++ b/pyasic/network/__init__.py @@ -120,9 +120,6 @@ class MinerNetwork: async def scan_network_for_miners(self) -> List[AnyMiner]: logging.debug(f"{self} - (Scan Network For Miners) - Scanning") - # clear cached miners - miner_factory.clear_cached_miners() - miners = await asyncio.gather( *[self.ping_and_get_miner(host) for host in self.hosts] )