1
0

qml: correctly update channel list after channel backup import, and correctly delete channel backup

This commit is contained in:
Sander van Grieken
2023-02-03 17:07:31 +01:00
parent 3dadfadcab
commit ee5dec0c59
2 changed files with 9 additions and 1 deletions

View File

@@ -199,7 +199,10 @@ class QEChannelDetails(QObject, QtEventListener):
@pyqtSlot()
def deleteChannel(self):
self._wallet.wallet.lnworker.remove_channel(self._channel.channel_id)
if self.isBackup:
self._wallet.wallet.lnworker.remove_channel_backup(self._channel.channel_id)
else:
self._wallet.wallet.lnworker.remove_channel(self._channel.channel_id)
@pyqtSlot(result=str)
def channelBackup(self):

View File

@@ -41,6 +41,11 @@ class QEChannelListModel(QAbstractListModel, QtEventListener):
if wallet == self.wallet:
self.on_channel_updated(channel)
@qt_event_listener
def on_event_channels_updated(self, wallet):
if wallet == self.wallet:
self.init_model()
def on_destroy(self):
self.unregister_callbacks()