mirror of
https://github.com/achiez/NebulaAuth-Steam-Desktop-Authenticator-by-Achies.git
synced 2026-07-25 14:24:32 +00:00
8ff960189e
- Update: Added "Copy Password" to Mafile context menu (if available) - Update: "Save Password" now pre-fills the current password in the "Login Again" dialog when encryption is enabled - Fix: Prevented overlapping confirmation cycles in AutoConfirmer - Fix: Added a Snackbar notification when a confirmation cycle is skipped due to a too frequent timer interval - Fix: Fixed a rare bug where the previous proxy was used instead of the current one during session refresh - Fix: Corrected "Session Permanently Expired" message showing on unrelated errors (e.g. network issues) - UI-Fix: Fixed visual glitch where proxy input appeared non-empty when switching to a mafile-specific proxy - Cleanup: Refactored and cleaned up codebase, improved styling and formatting via ReSharper
50 lines
1.3 KiB
C#
50 lines
1.3 KiB
C#
using Newtonsoft.Json;
|
|
using SteamLib.Account;
|
|
using SteamLib.Core.Models;
|
|
using SteamLib.Web.Converters;
|
|
|
|
namespace SteamLib;
|
|
|
|
//WARNING: Any changes here should be reflected in MafileSerializer.cs
|
|
|
|
public class MobileData
|
|
{
|
|
[JsonRequired] public string SharedSecret { get; set; } = null!;
|
|
[JsonRequired] public string IdentitySecret { get; set; } = null!;
|
|
public string DeviceId { get; set; } = null!;
|
|
}
|
|
|
|
public class MobileDataExtended : MobileData
|
|
{
|
|
public string? RevocationCode { get; set; } = null!;
|
|
public string AccountName { get; set; } = null!;
|
|
|
|
public MobileSessionData? SessionData
|
|
{
|
|
get => _sessionData;
|
|
set
|
|
{
|
|
_sessionData = value;
|
|
if (value != null)
|
|
{
|
|
SteamId = value.SteamId;
|
|
}
|
|
}
|
|
}
|
|
|
|
[JsonConverter(typeof(SteamIdToSteam64Converter))]
|
|
public SteamId SteamId { get; set; }
|
|
|
|
private MobileSessionData? _sessionData;
|
|
|
|
|
|
#region Unused
|
|
|
|
public long ServerTime { get; set; } //Unused
|
|
public ulong SerialNumber { get; set; } //Unused //fixed64 greater than long must be ulong or string
|
|
public string Uri { get; set; } = null!; //Unused
|
|
public string TokenGid { get; set; } = null!; //Unused
|
|
public string Secret1 { get; set; } = null!; //Unused
|
|
|
|
#endregion
|
|
} |