From 7d0a69a9cea37887109b3b02949b80e4a965e965 Mon Sep 17 00:00:00 2001 From: f321x Date: Mon, 15 Sep 2025 17:22:12 +0200 Subject: [PATCH] lnpeer: only spawn htlc_switch for peers with LNWallet stop spawning htlc_switch for LNGossip peers, they don't handle any htlcs --- electrum/lnpeer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/electrum/lnpeer.py b/electrum/lnpeer.py index a4bddd154..01eeddd6c 100644 --- a/electrum/lnpeer.py +++ b/electrum/lnpeer.py @@ -523,12 +523,13 @@ class Peer(Logger, EventListener): @handle_disconnect async def main_loop(self): async with self.taskgroup as group: - await group.spawn(self.htlc_switch()) await group.spawn(self._message_loop()) await group.spawn(self._query_gossip()) await group.spawn(self._process_gossip()) await group.spawn(self._send_own_gossip()) await group.spawn(self._forward_gossip()) + if self.network.lngossip != self.lnworker: + await group.spawn(self.htlc_switch()) async def _process_gossip(self): while True: