(minor) fix GUI if channel is force closing
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user