From c67f3bdd2cb80ab36d1d13c1d3e16f5e9f122c36 Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Tue, 17 Aug 2021 19:42:18 +0200 Subject: [PATCH] Closes issue #9 Adds a catch to prevent the software from crashing when checking for an update fails --- .../net/knarcraft/minecraftserverlauncher/Main.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/knarcraft/minecraftserverlauncher/Main.java b/src/main/java/net/knarcraft/minecraftserverlauncher/Main.java index cd724bf..64f2c8b 100644 --- a/src/main/java/net/knarcraft/minecraftserverlauncher/Main.java +++ b/src/main/java/net/knarcraft/minecraftserverlauncher/Main.java @@ -21,7 +21,7 @@ import java.util.concurrent.TimeUnit; * A software for managing Minecraft servers. * * @author Kristian Knarvik - * @version 1.0.0 + * @version b1.3.4 * @since 1.0.0 */ @@ -34,8 +34,14 @@ public class Main { private static ServerLauncherGUI gui; public static void main(String[] args) throws IOException { - Updater.checkForUpdate(updateURL, updateChannel); - CommonFunctions.writeFile(Main.getApplicationWorkDirectory() + File.separator + "latestrun.log", ""); + String logFile = Main.getApplicationWorkDirectory() + File.separator + "latestrun.log"; + CommonFunctions.writeFile(logFile, "[Info]: Starting Minecraft Server Launcher v." + + Updater.getCurrentVersion()[1]); + try { + Updater.checkForUpdate(updateURL, updateChannel); + } catch (IOException e) { + CommonFunctions.appendFile(logFile, "[Warning]: Unable to complete update procedure: " + e.getMessage()); + } EventQueue.invokeLater(() -> { try { ServerConsoles.instantiate();