From 8df569962d29111206f56bcaa48f0802b9363269 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Mon, 24 Sep 2018 11:44:28 +0200 Subject: [PATCH] fix: broadcast_transaction from non network thread --- electrum/lnbase.py | 2 +- electrum/lnworker.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/electrum/lnbase.py b/electrum/lnbase.py index c9a680bfa..2d5e6eb04 100644 --- a/electrum/lnbase.py +++ b/electrum/lnbase.py @@ -463,7 +463,7 @@ class Peer(PrintError): while True: self.ping_if_required() msg = await self.read_message() - await self.process_message(msg) + self.process_message(msg) def close_and_cleanup(self): try: diff --git a/electrum/lnworker.py b/electrum/lnworker.py index b1d9a8362..839d8b4ae 100644 --- a/electrum/lnworker.py +++ b/electrum/lnworker.py @@ -235,7 +235,7 @@ class LNWorker(PrintError): none_idx = tx._inputs[0]["signatures"].index(None) tx.add_signature_to_txin(0, none_idx, bh2u(remote_sig)) assert tx.is_complete() - return self.network.broadcast_transaction(tx) + return self.network.broadcast_transaction_from_non_network_thread(tx) def _get_next_peers_to_try(self) -> Sequence[LNPeerAddr]: now = time.time()