From 79b6fc8b17ab1759a749bf5cd98c12b392a32596 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sun, 24 Jan 2016 17:31:41 +0100 Subject: [PATCH] Fix SteamDirectory crash, closes #85 --- ArchiSteamFarm/Bot.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index ff21beb44..5f0636ed5 100644 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -191,7 +191,17 @@ namespace ArchiSteamFarm { } // Before attempting to connect, initialize our list of CMs - SteamDirectory.Initialize().Wait(); + bool initialized = false; + while (!initialized) { + try { + Logging.LogGenericInfo(BotName, "Getting list of CMs..."); + SteamDirectory.Initialize().Wait(); + initialized = true; + Logging.LogGenericInfo(BotName, "Success!"); + } catch (TaskCanceledException) { + Logging.LogGenericWarning(BotName, "Failed! Retrying..."); + } + } // Start var handleCallbacks = Task.Run(() => HandleCallbacks());