From 6a0d428fa3d905d60e7585ea15160fdd485cebbb Mon Sep 17 00:00:00 2001 From: Archi Date: Thu, 19 Oct 2023 15:04:07 +0200 Subject: [PATCH] Fix reading encrypted secrets --- ArchiSteamFarm/Steam/Bot.cs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/ArchiSteamFarm/Steam/Bot.cs b/ArchiSteamFarm/Steam/Bot.cs index 61be905ed..2b18e1ca9 100644 --- a/ArchiSteamFarm/Steam/Bot.cs +++ b/ArchiSteamFarm/Steam/Bot.cs @@ -2332,19 +2332,24 @@ public sealed class Bot : IAsyncDisposable, IDisposable { WalletBalance = 0; WalletCurrency = ECurrencyCode.Invalid; - AccessToken = BotDatabase.AccessToken; - RefreshToken = BotDatabase.RefreshToken; + string? accessToken = BotDatabase.AccessToken; + string? refreshToken = BotDatabase.RefreshToken; if (BotConfig.PasswordFormat.HasTransformation()) { - if (!string.IsNullOrEmpty(AccessToken)) { - AccessToken = await ArchiCryptoHelper.Decrypt(BotConfig.PasswordFormat, AccessToken!).ConfigureAwait(false); + if (!string.IsNullOrEmpty(accessToken)) { + // ReSharper disable RedundantSuppressNullableWarningExpression - required for .NET Framework + accessToken = await ArchiCryptoHelper.Decrypt(BotConfig.PasswordFormat, accessToken!).ConfigureAwait(false); } - if (!string.IsNullOrEmpty(RefreshToken)) { - AccessToken = await ArchiCryptoHelper.Decrypt(BotConfig.PasswordFormat, RefreshToken!).ConfigureAwait(false); + if (!string.IsNullOrEmpty(refreshToken)) { + // ReSharper disable RedundantSuppressNullableWarningExpression - required for .NET Framework + refreshToken = await ArchiCryptoHelper.Decrypt(BotConfig.PasswordFormat, refreshToken!).ConfigureAwait(false); } } + AccessToken = accessToken; + RefreshToken = refreshToken; + CardsFarmer.SetInitialState(BotConfig.Paused); if (SendItemsTimer != null) {