diff --git a/app/classes/minecraft/serverjars.py b/app/classes/minecraft/serverjars.py index 1006ab2c..e7a5f448 100644 --- a/app/classes/minecraft/serverjars.py +++ b/app/classes/minecraft/serverjars.py @@ -1,6 +1,7 @@ import os import sys import json +import threading import time import shutil import logging @@ -173,6 +174,10 @@ class ServerJars: return response def download_jar(self, server, version, path): + update_thread = threading.Thread(target=self.a_download_jar, daemon=True, name="exe_download", args=(server, version, path)) + update_thread.start() + + def a_download_jar(self, server, version, path): fetch_url = "{base}/api/fetchJar/{server}/{version}".format(base=self.base_url, server=server, version=version) # open a file stream diff --git a/app/classes/shared/server.py b/app/classes/shared/server.py index 6baa8713..6998be13 100644 --- a/app/classes/shared/server.py +++ b/app/classes/shared/server.py @@ -149,7 +149,6 @@ class Server: if not helper.check_file_exists(full_path): logger.critical("Server executable path: {} does not seem to exist".format(full_path)) console.critical("Server executable path: {} does not seem to exist".format(full_path)) - helper.do_exit() if not helper.check_path_exists(self.server_path): logger.critical("Server path: {} does not seem to exits".format(self.server_path))