electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 0100af9389966d9d3ad8c372e816c7cd9905c6fd
parent 01193be241fa1cafa263658750ed6b999e4701dc
Author: SomberNight <somber.night@protonmail.com>
Date:   Thu, 19 Jul 2018 13:59:38 +0200

fix #4572

Diffstat:
Melectrum/network.py | 16++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/electrum/network.py b/electrum/network.py @@ -876,13 +876,17 @@ class Network(util.DaemonThread): if not connect: self.connection_down(interface.server) return - # If not finished, get the next chunk - if index >= len(blockchain.checkpoints) and blockchain.height() < interface.tip: - self.request_chunk(interface, index+1) + if index >= len(blockchain.checkpoints): + # If not finished, get the next chunk + if blockchain.height() < interface.tip: + self.request_chunk(interface, index+1) + else: + interface.mode = 'default' + interface.print_error('catch up done', blockchain.height()) + blockchain.catch_up = None else: - interface.mode = 'default' - interface.print_error('catch up done', blockchain.height()) - blockchain.catch_up = None + # the verifier must have asked for this chunk + pass self.notify('updated') def on_get_header(self, interface, response):