diff --git a/ArchiSteamFarm/ASF.cs b/ArchiSteamFarm/ASF.cs index 7d17e6f33..1763b2806 100644 --- a/ArchiSteamFarm/ASF.cs +++ b/ArchiSteamFarm/ASF.cs @@ -32,7 +32,6 @@ using System.Threading; using System.Threading.Tasks; using ArchiSteamFarm.JSON; using ArchiSteamFarm.Localization; -using Microsoft.Win32; namespace ArchiSteamFarm { internal static class ASF { @@ -243,8 +242,6 @@ namespace ArchiSteamFarm { FileSystemWatcher.Renamed += OnRenamed; FileSystemWatcher.EnableRaisingEvents = true; - - SystemEvents.TimeChanged += OnTimeChanged; } private static async Task CreateBot(string botName) { @@ -386,8 +383,6 @@ namespace ArchiSteamFarm { CreateBot(newBotName).Forget(); } - private static async void OnTimeChanged(object sender, EventArgs e) => await MobileAuthenticator.OnTimeChanged().ConfigureAwait(false); - private static async Task RestartOrExit() { if (Program.GlobalConfig.AutoRestart) { ArchiLogger.LogGenericInfo(Strings.Restarting); diff --git a/ArchiSteamFarm/OS.cs b/ArchiSteamFarm/OS.cs index 9125810b5..07578e587 100644 --- a/ArchiSteamFarm/OS.cs +++ b/ArchiSteamFarm/OS.cs @@ -25,6 +25,7 @@ using System; using System.Runtime.InteropServices; using ArchiSteamFarm.Localization; +using Microsoft.Win32; namespace ArchiSteamFarm { internal static class OS { @@ -39,6 +40,8 @@ namespace ArchiSteamFarm { KeepWindowsSystemActive(); break; } + + SystemEvents.TimeChanged += OnTimeChanged; } private static void KeepWindowsSystemActive() { @@ -53,6 +56,8 @@ namespace ArchiSteamFarm { } } + private static async void OnTimeChanged(object sender, EventArgs e) => await MobileAuthenticator.OnTimeChanged().ConfigureAwait(false); + [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] private static extern EExecutionState SetThreadExecutionState(EExecutionState executionState);