1
0

Trustedcoin: call wizard.terminate with aborted set to True in various failure conditions (see #4496)

This commit is contained in:
ThomasV
2020-11-29 11:43:33 +01:00
parent c46fbf08a5
commit 427779350f
2 changed files with 4 additions and 4 deletions

View File

@@ -75,7 +75,7 @@ class Plugin(TrustedCoinPlugin):
def accept_terms_of_use(self, wizard):
def handle_error(msg, e):
wizard.show_error(msg + ':\n' + repr(e))
wizard.terminate()
wizard.terminate(aborted=True)
try:
tos = server.get_terms_of_service()
except ErrorConnectingServer as e:

View File

@@ -671,7 +671,7 @@ class TrustedCoinPlugin(BasePlugin):
r = server.create(xpub1, xpub2, email)
except (socket.error, ErrorConnectingServer):
wizard.show_message('Server not reachable, aborting')
wizard.terminate()
wizard.terminate(aborted=True)
return
except TrustedCoinException as e:
if e.status_code == 409:
@@ -721,10 +721,10 @@ class TrustedCoinPlugin(BasePlugin):
self.request_otp_dialog(wizard, short_id, None, xpub3)
else:
wizard.show_message(str(e))
wizard.terminate()
wizard.terminate(aborted=True)
except Exception as e:
wizard.show_message(repr(e))
wizard.terminate()
wizard.terminate(aborted=True)
else:
k3 = keystore.from_xpub(xpub3)
wizard.data['x3/'] = k3.dump()