diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py index 5073941e6..ef77990e4 100644 --- a/electrum/gui/qt/main_window.py +++ b/electrum/gui/qt/main_window.py @@ -137,8 +137,9 @@ def protected(func): def request_password(self, *args, **kwargs): parent = self.top_level_window() password = None + msg = kwargs.get('message') while self.wallet.has_keystore_encryption(): - password = self.password_dialog(parent=parent) + password = self.password_dialog(parent=parent, msg=msg) if password is None: # User cancelled password input return @@ -2000,7 +2001,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger, QtEventListener): self.show_error(_("Wallet file not found: {}").format(basename)) @protected - def get_password(self, password): + def get_password(self, password, message=None): # may be used by plugins to get password return password