diff --git a/dzgui/api/bm.py b/dzgui/api/bm.py index 1f25838..310ea70 100644 --- a/dzgui/api/bm.py +++ b/dzgui/api/bm.py @@ -1,14 +1,11 @@ import logging import requests -from typing import Optional, TYPE_CHECKING +from typing import Optional from dzgui.const.endpoints import BM_SERVERS logger = logging.getLogger(__name__) -if TYPE_CHECKING: - from dzgui.api.servers import Record - def get_attributes(key: str, uid: int) -> str: # TODO: handle if key is not set diff --git a/dzgui/api/servers.py b/dzgui/api/servers.py index ea30a95..9785d84 100644 --- a/dzgui/api/servers.py +++ b/dzgui/api/servers.py @@ -503,4 +503,4 @@ def response_to_record(res: dict) -> Record: ip = res["addr"].split(":")[0] gameport = res["gameport"] qport = res["addr"].split(":")[1] - return Record(ip, gameport, qport) + return Record(ip, int(gameport), int(qport))