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. 3
      electrum/gui/qml/qechanneldetails.py
  2. 5
      electrum/gui/qml/qechannellistmodel.py

3
electrum/gui/qml/qechanneldetails.py

@ -199,6 +199,9 @@ class QEChannelDetails(QObject, QtEventListener):
@pyqtSlot() @pyqtSlot()
def deleteChannel(self): def deleteChannel(self):
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) self._wallet.wallet.lnworker.remove_channel(self._channel.channel_id)
@pyqtSlot(result=str) @pyqtSlot(result=str)

5
electrum/gui/qml/qechannellistmodel.py

@ -41,6 +41,11 @@ class QEChannelListModel(QAbstractListModel, QtEventListener):
if wallet == self.wallet: if wallet == self.wallet:
self.on_channel_updated(channel) 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): def on_destroy(self):
self.unregister_callbacks() self.unregister_callbacks()

Loading…
Cancel
Save