From a7a6e8502dbcf7f83cba1b4fa5f561e123d1275b Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Tue, 13 Oct 2015 08:44:35 +0200 Subject: [PATCH] Refresh only if we need to --- src/cutecoin/core/txhistory.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/cutecoin/core/txhistory.py b/src/cutecoin/core/txhistory.py index cb3c09e9..f03aa5bb 100644 --- a/src/cutecoin/core/txhistory.py +++ b/src/cutecoin/core/txhistory.py @@ -370,11 +370,11 @@ class TxHistory(): block_from = min(set(blocks)) yield from self._wait_for_previous_refresh() - - # Then we start a new one - logging.debug("Starts a new refresh") - task = asyncio.async(self._refresh(community, block_from, current_block, received_list)) - self._running_refresh.append(task) + if block_from < current_block["number"]: + # Then we start a new one + logging.debug("Starts a new refresh") + task = asyncio.async(self._refresh(community, block_from, current_block, received_list)) + self._running_refresh.append(task) except ValueError as e: logging.debug("Block not found") except NoPeerAvailable: -- GitLab