From 8a7bd5cf3e9510239938313750169d33b47f7a4d Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 25 Mar 2021 11:14:05 +0100 Subject: [PATCH] (minor) fix GUI if channel is force closing --- electrum/lnchannel.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/electrum/lnchannel.py b/electrum/lnchannel.py index 92a980050..e2e619a92 100644 --- a/electrum/lnchannel.py +++ b/electrum/lnchannel.py @@ -305,6 +305,8 @@ class AbstractChannel(Logger, ABC): # because the state transition is irreversible. if the remote # force closed, we remain OPEN until the closing tx is confirmed self.force_close_detected = True + if self.lnworker: + util.trigger_callback('channel', self.lnworker.wallet, self) if self.get_state() == ChannelState.CLOSED and not keep_watching: self.set_state(ChannelState.REDEEMED) @@ -733,7 +735,7 @@ class Channel(AbstractChannel): def get_state_for_GUI(self): cs_name = super().get_state_for_GUI() - if self.is_closed(): + if self.is_closed() or self.force_close_detected: return cs_name ps = self.peer_state if ps != PeerState.GOOD: