Merge pull request #119 from dyc3/better-failure-message

add a better failure message for account link status 2
This commit is contained in:
Carson McManus 2022-01-02 09:51:16 -05:00 committed by GitHub
commit ccc087b797
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -61,6 +61,9 @@ impl AccountLinker {
29 => {
return Err(AccountLinkError::AuthenticatorPresent);
}
2 => {
return Err(AccountLinkError::GenericFailure);
}
1 => {
let mut account = resp.to_steam_guard_account();
account.device_id = self.device_id.clone();
@ -126,6 +129,8 @@ pub enum AccountLinkError {
MustConfirmEmail,
#[error("Authenticator is already present.")]
AuthenticatorPresent,
#[error("Steam was unable to link the authenticator to the account. No additional information about this error is available. This is a Steam error, not a steamguard-cli error. Try adding a phone number to your Steam account, or try again later.")]
GenericFailure,
#[error(transparent)]
Unknown(#[from] anyhow::Error),
}