diff --git a/ArchiSteamFarm/Steam/Data/Confirmation.cs b/ArchiSteamFarm/Steam/Data/Confirmation.cs index a8f4ba682..587e68122 100644 --- a/ArchiSteamFarm/Steam/Data/Confirmation.cs +++ b/ArchiSteamFarm/Steam/Data/Confirmation.cs @@ -35,6 +35,11 @@ public sealed class Confirmation { [JsonRequired] public EConfirmationType ConfirmationType { get; private init; } + [JsonInclude] + [JsonPropertyName("type_text")] + [JsonRequired] + public string ConfirmationTypeText { get; private init; } = null!; + [JsonInclude] [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] [JsonPropertyName("creator_id")] @@ -67,6 +72,7 @@ public sealed class Confirmation { Market, PhoneNumberChange = 5, AccountRecovery = 6, - ApiKeyRegistration = 9 + ApiKeyRegistration = 9, + FamilyJoin = 11 } } diff --git a/ArchiSteamFarm/Steam/Security/MobileAuthenticator.cs b/ArchiSteamFarm/Steam/Security/MobileAuthenticator.cs index 77af12465..bbe67f0ef 100644 --- a/ArchiSteamFarm/Steam/Security/MobileAuthenticator.cs +++ b/ArchiSteamFarm/Steam/Security/MobileAuthenticator.cs @@ -183,7 +183,7 @@ public sealed class MobileAuthenticator : IDisposable { } foreach (Confirmation? confirmation in response.Confirmations.Where(static confirmation => (confirmation.ConfirmationType == Confirmation.EConfirmationType.Unknown) || !Enum.IsDefined(confirmation.ConfirmationType))) { - Bot.ArchiLogger.LogGenericError(string.Format(CultureInfo.CurrentCulture, Strings.WarningUnknownValuePleaseReport, nameof(confirmation.ConfirmationType), confirmation.ConfirmationType)); + Bot.ArchiLogger.LogGenericError(string.Format(CultureInfo.CurrentCulture, Strings.WarningUnknownValuePleaseReport, nameof(confirmation.ConfirmationType), $"{confirmation.ConfirmationType} ({confirmation.ConfirmationTypeText})")); } return response.Confirmations;