Merge pull request #473 from SteamRE/tokens

Handle more invalid token eresults
pull/484/head
Pavel Djundik 2 years ago committed by GitHub
commit 93318f2b11
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -630,7 +630,12 @@ namespace DepotDownloader
{
var isSteamGuard = loggedOn.Result == EResult.AccountLogonDenied;
var is2FA = loggedOn.Result == EResult.AccountLoginDeniedNeedTwoFactor;
var isAccessToken = ContentDownloader.Config.RememberPassword && logonDetails.AccessToken != null && loggedOn.Result == EResult.InvalidPassword; // TODO: Get EResult for bad access token
var isAccessToken = ContentDownloader.Config.RememberPassword && logonDetails.AccessToken != null &&
loggedOn.Result is EResult.InvalidPassword
or EResult.InvalidSignature
or EResult.AccessDenied
or EResult.Expired
or EResult.Revoked;
if (isSteamGuard || is2FA || isAccessToken)
{
@ -656,7 +661,7 @@ namespace DepotDownloader
AccountSettingsStore.Save();
// TODO: Handle gracefully by falling back to password prompt?
Console.WriteLine("Access token was rejected.");
Console.WriteLine($"Access token was rejected ({loggedOn.Result}).");
Abort(false);
return;
}

Loading…
Cancel
Save