Browse Source

fix crash in lnworker main_loop

regtest_lnd
ThomasV 7 years ago
committed by SomberNight
parent
commit
71bd0dc70e
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 3
      electrum/lnworker.py

3
electrum/lnworker.py

@ -53,7 +53,6 @@ class LNWorker(PrintError):
def suggest_peer(self): def suggest_peer(self):
for node_id, peer in self.peers.items(): for node_id, peer in self.peers.items():
print(bh2u(node_id), len(peer.channels))
if len(peer.channels) > 0: if len(peer.channels) > 0:
continue continue
if not(peer.initialized.done()): if not(peer.initialized.done()):
@ -206,6 +205,8 @@ class LNWorker(PrintError):
self.peers.pop(k) self.peers.pop(k)
if len(self.peers) > 3: if len(self.peers) > 3:
continue continue
if not self.network.lightning_nodes:
continue
node_id = random.choice(list(self.network.lightning_nodes.keys())) node_id = random.choice(list(self.network.lightning_nodes.keys()))
node = self.network.lightning_nodes.get(node_id) node = self.network.lightning_nodes.get(node_id)
addresses = node.get('addresses') addresses = node.get('addresses')

Loading…
Cancel
Save