URI: 
       tnetwork: don't ask for block -1 if server is on wrong chain - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 1bb1fc37f418a787e986e41b976a98e646d83e48
   DIR parent c42f0dac53e7d1e27c443b20c51d5d68e8ff8acd
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Thu, 30 Aug 2018 19:25:42 +0200
       
       network: don't ask for block -1 if server is on wrong chain
       
       Diffstat:
         M electrum/network.py                 |       7 +++++--
       
       1 file changed, 5 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/electrum/network.py b/electrum/network.py
       t@@ -1020,11 +1020,14 @@ class Network(util.DaemonThread):
                    raise Exception(interface.mode)
                # If not finished, get the next header
                if next_height is not None:
       -            if interface.mode == 'catch_up' and interface.tip > next_height + 50:
       +            if next_height < 0:
       +                self.connection_down(interface.server)
       +                next_height = None
       +            elif interface.mode == 'catch_up' and interface.tip > next_height + 50:
                        self.request_chunk(interface, next_height // 2016)
                    else:
                        self.request_header(interface, next_height)
       -        else:
       +        if next_height is None:
                    interface.mode = 'default'
                    interface.request = None
                    self.notify('updated')