final server update fixes

This commit is contained in:
Timerix22 2024-01-07 01:32:36 +06:00
parent 34f298c43b
commit 42431f0948

View File

@ -38,8 +38,8 @@ static class Server
Config = ServerConfig.LoadOrCreateDefault(); Config = ServerConfig.LoadOrCreateDefault();
CheckUpdates(); CheckUpdates();
// check for updates every minute // check for updates every 5 minutes
updateCheckTimer = new Timer(true, 60 * 1000, CheckUpdates); updateCheckTimer = new Timer(true, 5*60 * 1000, CheckUpdates);
updateCheckTimer.Start(); updateCheckTimer.Start();
@ -69,10 +69,12 @@ static class Server
static void CheckUpdates() static void CheckUpdates()
{ {
logger.LogInfo(nameof(CheckUpdates), "checking for updates..."); logger.LogDebug(nameof(CheckUpdates), "checking for updates...");
IOPath updatesDir = "updates"; IOPath updatesDir = "updates";
Directory.Create(updatesDir); Directory.Create(updatesDir);
var updatedFiles = Directory.GetAllFiles(updatesDir); var updatedFiles = Directory.GetAllFiles(updatesDir);
if(updatedFiles.Count != 0)
logger.LogInfo(nameof(CheckUpdates), $"updated files found in '{updatesDir}'");
foreach (var updatedFilePath in updatedFiles) foreach (var updatedFilePath in updatedFiles)
{ {
try try
@ -106,7 +108,7 @@ static class Server
Manifests.CreateAllManifests(); Manifests.CreateAllManifests();
logger.LogInfo(nameof(CheckUpdates), "manifests created"); logger.LogInfo(nameof(CheckUpdates), "manifests created");
} }
logger.LogInfo(nameof(CheckUpdates), "update check completed"); logger.LogDebug(nameof(CheckUpdates), "update check completed");
} }
// запускается для каждого юзера в отдельном потоке // запускается для каждого юзера в отдельном потоке