Updated program

Some minor fixes, will be getting rid of this in favor of UI setup.
This commit is contained in:
Mario Steele 2025-07-30 14:51:21 -05:00
parent 7128bfad65
commit d4a9b88cc0

View file

@ -61,12 +61,14 @@ class Program
settingsSyncer
};
var lastTime = DateTime.Now;
var checkInterval = TimeSpan.FromSeconds(30);
while (true)
{
if (syncers.Any(x => x != null && x.IsDirty() ))
{
Thread.Sleep(100);
if (lastTime - DateTime.Now > TimeSpan.FromSeconds(30))
var lastCheck = DateTime.Now - lastTime;
if (lastCheck > checkInterval)
{
var start = DateTime.Now;
Console.WriteLine("Checking for updates...");
@ -76,7 +78,9 @@ class Program
var end = DateTime.Now - start;
Console.WriteLine($"Check completed. Total Time: {end}");
}
if (Process.GetProcessesByName("FreeTube").Length > 0) continue;
var procs = Process.GetProcessesByName("FreeTube");
if (procs.Length > 0) continue;
Console.WriteLine("FreeTube has closed and we have updates, we're going to try and update.");
Thread.Sleep(1500);
@ -94,7 +98,8 @@ class Program
else
{
Thread.Sleep(100);
if (lastTime - DateTime.Now <= TimeSpan.FromSeconds(30)) continue;
var lastCheck = DateTime.Now - lastTime;
if (lastCheck < checkInterval) continue;
var start = DateTime.Now;
Console.WriteLine("Checking for updates...");
foreach (var syncer in syncers)