mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-01 06:00:46 +00:00
Kill old refresh token when getting Expired/Expired
This commit is contained in:
@@ -2081,7 +2081,7 @@ public sealed class Bot : IAsyncDisposable, IDisposable {
|
||||
case EResult.AccountLoginDeniedNeedTwoFactor:
|
||||
case EResult.AccountLoginDeniedThrottle:
|
||||
case EResult.DuplicateRequest: // This will happen if user reacts to popup and tries to use the code afterwards, we have the code saved in ASF, we just need to try again
|
||||
case EResult.Expired: // Same as Timeout
|
||||
case EResult.Expired: // Refresh token expired
|
||||
case EResult.FileNotFound: // User denied approval despite telling us that he accepted it, just try again
|
||||
case EResult.InvalidPassword:
|
||||
case EResult.NoConnection:
|
||||
@@ -2629,6 +2629,7 @@ public sealed class Bot : IAsyncDisposable, IDisposable {
|
||||
// Do not attempt to reconnect, those failures are permanent
|
||||
return;
|
||||
case EResult.AccessDenied when !string.IsNullOrEmpty(BotDatabase.RefreshToken):
|
||||
case EResult.Expired when !string.IsNullOrEmpty(BotDatabase.RefreshToken):
|
||||
case EResult.InvalidPassword when !string.IsNullOrEmpty(BotDatabase.RefreshToken):
|
||||
// We can retry immediately
|
||||
BotDatabase.RefreshToken = null;
|
||||
|
||||
Reference in New Issue
Block a user