From b781195b77dd09e32839b799c6a84c81cf6804fe Mon Sep 17 00:00:00 2001 From: JustArchi Date: Wed, 21 Dec 2016 23:25:36 +0100 Subject: [PATCH] Respect AutoRestart in ASF.json changes --- ArchiSteamFarm/ASF.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ArchiSteamFarm/ASF.cs b/ArchiSteamFarm/ASF.cs index bf6f01f73..d30272e86 100644 --- a/ArchiSteamFarm/ASF.cs +++ b/ArchiSteamFarm/ASF.cs @@ -192,7 +192,10 @@ namespace ArchiSteamFarm { } ArchiLogger.LogGenericInfo("Update process finished!"); + await RestartOrExit().ConfigureAwait(false); + } + private static async Task RestartOrExit() { if (Program.GlobalConfig.AutoRestart) { ArchiLogger.LogGenericInfo("Restarting..."); await Task.Delay(5000).ConfigureAwait(false); @@ -277,8 +280,8 @@ namespace ArchiSteamFarm { } if (botName.Equals(SharedInfo.ASF)) { - ArchiLogger.LogGenericError("Global config file has been changed, restarting..."); - Program.Restart(); + ArchiLogger.LogGenericWarning("Global config file has been changed!"); + await RestartOrExit().ConfigureAwait(false); return; }