diff --git a/app/classes/shared/helpers.py b/app/classes/shared/helpers.py index 9efb8b0a..e545d4aa 100644 --- a/app/classes/shared/helpers.py +++ b/app/classes/shared/helpers.py @@ -301,6 +301,16 @@ class Helpers: except Exception: return False + @staticmethod + def check_address_status(address): + try: + requests.get(address, timeout=1) + time.sleep(1) + requests.get(address, timeout=1) + return True + except: + return False + @staticmethod def check_port(server_port): try: diff --git a/app/classes/web/server_handler.py b/app/classes/web/server_handler.py index 8b533bdf..f452be33 100644 --- a/app/classes/web/server_handler.py +++ b/app/classes/web/server_handler.py @@ -143,7 +143,11 @@ class ServerHandler(BaseHandler): "not a server creator or server limit reached" ) return - + page_data["server_api"] = False + if page_data["online"]: + page_data["server_api"] = self.helper.check_address_status( + "https://serverjars.com/api/fetchTypes" + ) page_data["server_types"] = self.controller.server_jars.get_serverjar_data() page_data["js_server_types"] = json.dumps( self.controller.server_jars.get_serverjar_data() diff --git a/app/frontend/templates/server/wizard.html b/app/frontend/templates/server/wizard.html index 40860bd6..13875cc8 100644 --- a/app/frontend/templates/server/wizard.html +++ b/app/frontend/templates/server/wizard.html @@ -19,10 +19,6 @@
Server JARs API unreachable. Please check Crafty's status Page - for more information.
Server JARs API unreachable. Please check Crafty's status Page + for more information.