Handle more invalid token eresults

Fixes #460
This commit is contained in:
Pavel Djundik
2024-02-08 10:53:24 +02:00
parent 5cb0c17aa3
commit 19feb49bfa

View File

@@ -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)
{