From 1be7bddbb4a2eb195ca0cee633beb7990164e02f Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Tue, 28 Apr 2026 23:28:45 +0900 Subject: [PATCH] fix: cast ports to int --- dzgui/api/bm.py | 5 +---- dzgui/api/servers.py | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) 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))