From 3afee67ea34c402bcfd838cc8d811b75c3aa4f53 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 21 Jul 2022 09:11:55 +0200 Subject: [PATCH] kivy GUI: show better error message if we cannot channel backup import because lightning is disabled or unavailable. fixes #7899 --- electrum/gui/kivy/main_window.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/electrum/gui/kivy/main_window.py b/electrum/gui/kivy/main_window.py index 8ec8becd5..588f1e41f 100644 --- a/electrum/gui/kivy/main_window.py +++ b/electrum/gui/kivy/main_window.py @@ -1452,6 +1452,14 @@ class ElectrumWindow(App, Logger, EventListener): self.protected(_("Decrypt your private key?"), show_private_key, (addr, pk_label)) def import_channel_backup(self, encrypted): + if not self.wallet.has_lightning(): + msg = _('Cannot import channel backup.') + if self.wallet.can_have_lightning(): + msg += ' ' + _('Lightning is not enabled.') + else: + msg += ' ' + _('Lightning is not available for this wallet.') + self.show_error(msg) + return d = Question(_('Import Channel Backup?'), lambda b: self._import_channel_backup(b, encrypted)) d.open()