From b8d9f708ed8258839d358fef5dd564ba1ea781d5 Mon Sep 17 00:00:00 2001 From: sqozz Date: Thu, 2 Feb 2023 13:23:21 +0100 Subject: [PATCH] Fix mcstatus version compatibility --- homepage/main.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/homepage/main.py b/homepage/main.py index 480eaca..f339e96 100644 --- a/homepage/main.py +++ b/homepage/main.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -from mcstatus import MinecraftServer +from mcstatus import JavaServer from os.path import join as pathjoin from bottle import route, run, static_file, template from random import random, choice @@ -153,8 +153,12 @@ def server_details(): return {"hardware": hardware, "versions": versions, "datapacks": datapacks} def server_status(): - server = MinecraftServer.lookup(CONFIG["mcrcon"]["host"]) - status = server.status() + server = JavaServer.lookup(CONFIG["mcrcon"]["host"]) + try: + status = server.status() + except ConnectionRefusedError: + status = "UNKNOWN" + return status