tlnworker: only reestablish channels after on-chain state is synchronized - electrum - Electrum Bitcoin wallet
 (HTM) git clone https://git.parazyd.org/electrum
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
       ---
 (DIR) commit e32807d29d0484b5bb834affc5fd163274991e13
 (DIR) parent 944e4f0ba0b6bbfb64c802a2b80515b27ded6713
 (HTM) Author: SomberNight <somber.night@protonmail.com>
       Date:   Fri,  2 Aug 2019 18:58:38 +0200
       
       lnworker: only reestablish channels after on-chain state is synchronized
       
       Diffstat:
         M electrum/lnworker.py                |       3 +++
       
       1 file changed, 3 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/electrum/lnworker.py b/electrum/lnworker.py
       t@@ -1045,6 +1045,9 @@ class LNWallet(LNWorker):
            async def reestablish_peers_and_channels(self):
                while True:
                    await asyncio.sleep(1)
       +            # wait until on-chain state is synchronized
       +            if not (self.wallet.is_up_to_date() and self.lnwatcher.is_up_to_date()):
       +                continue
                    with self.lock:
                        channels = list(self.channels.values())
                    for chan in channels: