From 00618b8144522a1c3d55d8085515a7b8b1ed4afe Mon Sep 17 00:00:00 2001 From: 4tochka Date: Sat, 4 May 2019 23:46:14 +0400 Subject: [PATCH] connector --- pybtc/connector.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pybtc/connector.py b/pybtc/connector.py index 05e0c3e..4efc32a 100644 --- a/pybtc/connector.py +++ b/pybtc/connector.py @@ -706,9 +706,18 @@ class Connector: except: pass if processed_height < self.last_block_height: - for i in range(processed_height, self.last_block_height - 1): - self.block_preload.remove(i) - processed_height = self.last_block_height - 1 + for i in range(processed_height, self.last_block_height ): + try: + self.block_preload.remove(i) + except: + pass + processed_height = self.last_block_height + if next(iter(self.block_preload._store)) < processed_height + 1: + for i in range(next(iter(self.block_preload._store)), self.last_block_height+1): + try: + self.block_preload.remove(i) + except: + pass if self.block_preload._store_size < self.block_preload_cache_limit * 0.9: continue