Browse Source

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

master
Sander van Grieken 3 years ago
parent
commit
ee5dec0c59
  1. 5
      electrum/gui/qml/qechanneldetails.py
  2. 5
      electrum/gui/qml/qechannellistmodel.py

5
electrum/gui/qml/qechanneldetails.py

@ -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):

5
electrum/gui/qml/qechannellistmodel.py

@ -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()

Loading…
Cancel
Save