From 1ee26ee03b61310c4b138a9a166e185645eec52f Mon Sep 17 00:00:00 2001 From: Timerix22 Date: Tue, 23 Jan 2024 17:27:41 +0600 Subject: [PATCH] version file check fix on server --- minecraft-launcher-server/Updates.cs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/minecraft-launcher-server/Updates.cs b/minecraft-launcher-server/Updates.cs index 1a219ff..236f06b 100644 --- a/minecraft-launcher-server/Updates.cs +++ b/minecraft-launcher-server/Updates.cs @@ -25,12 +25,8 @@ static class Updates try { var relativeFilePath = updatedFilePath.RemoveBase(updatesDir); - if (relativeFilePath.Str == "launcher_version.txt") - { - Server.LatestLauncherVersion = File.ReadAllText(updatedFilePath); - Server.Logger.LogInfo(nameof(Check), "new launcher version: " + Server.LatestLauncherVersion); - File.Move(updatedFilePath, Server.LatestLauncherVersionFile, true); - } + if (relativeFilePath == Path.Concat(Server.shared_dir, "launcher_version.txt")) + UpdateLauncherVersion(updatedFilePath); else { Server.Logger.LogInfo(nameof(Check), "updating file " + relativeFilePath); @@ -53,7 +49,14 @@ static class Updates Server.Logger.LogDebug(nameof(Check), "update check completed"); } - + + private static void UpdateLauncherVersion(IOPath updatedFilePath) + { + Server.LatestLauncherVersion = File.ReadAllText(updatedFilePath); + Server.Logger.LogInfo(nameof(Check), "new launcher version: " + Server.LatestLauncherVersion); + File.Move(updatedFilePath, Server.LatestLauncherVersionFile, true); + } + public static void SelfUpdate(IOPath updatesDir, IOPath exeFile) { Server.Logger.LogWarn(nameof(SelfUpdate), "program update found, restarting...");