tfix race in NetworkJobOnDefaultServer constructors - electrum - Electrum Bitcoin wallet
 (HTM) git clone https://git.parazyd.org/electrum
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
       ---
 (DIR) commit 2e4cfd07445bc3f38090fdb3cd52612a55470469
 (DIR) parent 61aebd0f2dbf83b8e0f6c043036f8f7301b4a158
 (HTM) Author: ThomasV <thomasv@electrum.org>
       Date:   Fri,  6 Dec 2019 20:17:52 +0100
       
       fix race in NetworkJobOnDefaultServer constructors
       
       Diffstat:
         M electrum/lnverifier.py              |       2 +-
         M electrum/synchronizer.py            |       2 +-
       
       2 files changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/electrum/lnverifier.py b/electrum/lnverifier.py
       t@@ -53,12 +53,12 @@ class LNChannelVerifier(NetworkJobOnDefaultServer):
            # spread it over multiple servers.
        
            def __init__(self, network: 'Network', channel_db: 'ChannelDB'):
       -        NetworkJobOnDefaultServer.__init__(self, network)
                self.channel_db = channel_db
                self.lock = threading.Lock()
                self.unverified_channel_info = {}  # type: Dict[ShortChannelID, dict]  # scid -> msg_payload
                # channel announcements that seem to be invalid:
                self.blacklist = set()  # type: Set[ShortChannelID]
       +        NetworkJobOnDefaultServer.__init__(self, network)
        
            def _reset(self):
                super()._reset()
 (DIR) diff --git a/electrum/synchronizer.py b/electrum/synchronizer.py
       t@@ -60,8 +60,8 @@ class SynchronizerBase(NetworkJobOnDefaultServer):
            """
            def __init__(self, network: 'Network'):
                self.asyncio_loop = network.asyncio_loop
       -        NetworkJobOnDefaultServer.__init__(self, network)
                self._reset_request_counters()
       +        NetworkJobOnDefaultServer.__init__(self, network)
        
            def _reset(self):
                super()._reset()