accounts/usbwallet: add switch

This commit is contained in:
Felix Lange 2019-01-24 11:39:24 +01:00
parent 912f5f87fb
commit 6783a06307

View file

@ -118,16 +118,16 @@ func (w *trezorDriver) Open(device io.ReadWriter, passphrase string) error {
return err return err
} }
// Only return the PIN request if the device wasn't unlocked until now // Only return the PIN request if the device wasn't unlocked until now
if res == 2 { switch res {
return nil // Device responded with trezor.Success case 0:
}
if res == 0 {
w.pinwait = true w.pinwait = true
return ErrTrezorPINNeeded return ErrTrezorPINNeeded
} else if res == 1 { case 1:
w.pinwait = false w.pinwait = false
w.passphrasewait = true w.passphrasewait = true
return ErrTrezorPassphraseNeeded return ErrTrezorPassphraseNeeded
case 2:
return nil // responded with trezor.Success
} }
} }
// Phase 2 requested with actual PIN entry // Phase 2 requested with actual PIN entry