diff --git a/LaunchServer/source/LaunchServer.java b/LaunchServer/source/LaunchServer.java index 587be6a..c82f419 100644 --- a/LaunchServer/source/LaunchServer.java +++ b/LaunchServer/source/LaunchServer.java @@ -114,6 +114,7 @@ // Setup reloadKeyPair(); reloadConfig(); + hashLauncherBinaries(); // Hash updates dir if (!IOHelper.isDir(UPDATES_DIR)) { @@ -318,10 +319,14 @@ } } + // Create new launcher EXE binary + LauncherBinary newExeBinary = newConfig.launch4J ? + new EXEL4JLauncherBinary(this) : new EXELauncherBinary(this); + newExeBinary.hash(); + // Apply changes config = newConfig; - launcherEXEBinary = newConfig.launch4J ? - new EXEL4JLauncherBinary(this) : new EXELauncherBinary(this); + launcherEXEBinary = newExeBinary; } @LauncherAPI diff --git a/LaunchServer/source/binary/LauncherBinary.java b/LaunchServer/source/binary/LauncherBinary.java index f750845..45cec19 100644 --- a/LaunchServer/source/binary/LauncherBinary.java +++ b/LaunchServer/source/binary/LauncherBinary.java @@ -17,7 +17,6 @@ protected LauncherBinary(LaunchServer server, Path binaryFile) throws IOException { this.server = server; this.binaryFile = binaryFile; - hash(); } @LauncherAPI