trezor: quiet user cancelling of passphrase input

This commit is contained in:
Neil Booth 2016-02-11 16:21:22 +09:00
parent 0f7d9c9c17
commit 881694d39d
1 changed files with 4 additions and 2 deletions

View File

@ -23,9 +23,11 @@ class GuiMixin(object):
# BaseClient's unfortunate call() implementation forces us to
# raise exceptions on failure in order to unwind the stack.
# However, making the user acknowledge they cancelled
# gets old very quickly, so we suppress those.
# gets old very quickly, so we suppress those. The NotInitialized
# one is misnamed and indicates a passphrase request was cancelled.
if msg.code in (self.types.Failure_PinCancelled,
self.types.Failure_ActionCancelled):
self.types.Failure_ActionCancelled,
self.types.Failure_NotInitialized):
raise UserCancelled()
raise RuntimeError(msg.message)