From 19feb49bfabf88253290b62271972cc06d98ceb7 Mon Sep 17 00:00:00 2001 From: Pavel Djundik Date: Thu, 8 Feb 2024 10:53:24 +0200 Subject: [PATCH 1/2] Handle more invalid token eresults Fixes #460 --- DepotDownloader/Steam3Session.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DepotDownloader/Steam3Session.cs b/DepotDownloader/Steam3Session.cs index 4ca89126..d4979b8a 100644 --- a/DepotDownloader/Steam3Session.cs +++ b/DepotDownloader/Steam3Session.cs @@ -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) { From fac3ac229edaf2acf00558bcbd5fadac868b25a8 Mon Sep 17 00:00:00 2001 From: Pavel Djundik Date: Thu, 8 Feb 2024 10:54:38 +0200 Subject: [PATCH 2/2] Print the actual result --- DepotDownloader/Steam3Session.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DepotDownloader/Steam3Session.cs b/DepotDownloader/Steam3Session.cs index d4979b8a..f439de90 100644 --- a/DepotDownloader/Steam3Session.cs +++ b/DepotDownloader/Steam3Session.cs @@ -661,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; }