From cfbd8809954ae268acfc203035ac26e643a55b9b Mon Sep 17 00:00:00 2001 From: JustArchi Date: Mon, 7 Mar 2016 15:53:46 +0100 Subject: [PATCH] Add more support for SDA --- ArchiSteamFarm/Bot.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 5c59dd103..982c471d2 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -186,7 +186,7 @@ namespace ArchiSteamFarm { File.Delete(botPath + ".maFile"); Logging.LogGenericInfo("Success!", botName); } catch (Exception e) { - Logging.LogGenericException(e); + Logging.LogGenericException(e, botName); } } @@ -1168,6 +1168,19 @@ namespace ArchiSteamFarm { Program.GlobalDatabase.CellID = callback.CellID; } + // Support and convert SDA files + ulong steamID = callback.ClientSteamID; + if (BotDatabase.SteamGuardAccount == null && File.Exists(steamID + ".maFile")) { + Logging.LogGenericInfo("Converting SDA .maFile into ASF format...", BotName); + try { + BotDatabase.SteamGuardAccount = JsonConvert.DeserializeObject(File.ReadAllText(steamID + ".maFile")); + File.Delete(steamID + ".maFile"); + Logging.LogGenericInfo("Success!", BotName); + } catch (Exception e) { + Logging.LogGenericException(e, BotName); + } + } + if (BotConfig.UseAsfAsMobileAuthenticator && TwoFactorAuth == null && BotDatabase.SteamGuardAccount == null) { LinkMobileAuthenticator(); }