parse remainingAttempts from wrong pin error
This commit is contained in:
parent
8d449ac5df
commit
f6fa69e9dc
|
@ -65,7 +65,7 @@ method keycardVerifyPin*(self: StatusGoBackend, pin: string) =
|
|||
let response = keycard_go.verifyPin($inputJSON)
|
||||
let parsedResponse = parseJson(response)
|
||||
if not parsedResponse{"ok"}.getBool():
|
||||
raise KeycardVerifyPINException(error: parsedResponse{"error"}.getStr())
|
||||
raise KeycardVerifyPINException(error: parsedResponse{"error"}.getStr(), remainingAttempts: parsedResponse{"remainingAttempts"}.getInt())
|
||||
|
||||
method keycardExportKey*(self: StatusGoBackend, derive: bool, makeCurrent: bool, onlyPublic: bool, path: string): KeycardExportedKey =
|
||||
let inputJSON = %* {
|
||||
|
|
|
@ -18,7 +18,7 @@ type KeycardUnpairException* = ref object of KeycardException
|
|||
type KeycardGenerateKeyException* = ref object of KeycardException
|
||||
|
||||
type KeycardVerifyPINException* = ref object of KeycardException
|
||||
pinRetry*: int64
|
||||
remainingAttempts*: int64
|
||||
|
||||
type KeycardExportKeyException* = ref object of KeycardException
|
||||
|
||||
|
|
Loading…
Reference in New Issue