Browse Source

Qt: ask confirmation before closing channel.

hard-fail-on-bad-server-string
ThomasV 5 years ago
parent
commit
4e73318fad
  1. 4
      electrum/gui/qt/channel_details.py
  2. 3
      electrum/gui/qt/channels_list.py

4
electrum/gui/qt/channel_details.py

@ -11,6 +11,8 @@ from electrum.lnchannel import htlcsum
from electrum.lnaddr import LnAddr, lndecode
from electrum.bitcoin import COIN
from .util import Buttons, CloseButton
if TYPE_CHECKING:
from .main_window import ElectrumWindow
@ -151,6 +153,6 @@ class ChannelDetailsDialog(QtWidgets.QDialog):
w.setModel(self.make_model(htlc_dict))
w.header().setSectionResizeMode(0, QtWidgets.QHeaderView.ResizeToContents)
vbox.addWidget(w)
vbox.addLayout(Buttons(CloseButton(self)))
# initialize sent/received fields
self.update_sent_received()

3
electrum/gui/qt/channels_list.py

@ -81,6 +81,9 @@ class ChannelsList(MyTreeView):
self.main_window.show_error('Failed to close channel:\n{}'.format(repr(e)))
def close_channel(self, channel_id):
msg = _('Close channel?')
if not self.parent.question(msg):
return
def task():
coro = self.lnworker.close_channel(channel_id)
return self.network.run_from_another_thread(coro)

Loading…
Cancel
Save