From c751b277d032180a1042540aaaf654fe6a3e219a Mon Sep 17 00:00:00 2001 From: aclist <92275929+aclist@users.noreply.github.com> Date: Wed, 24 Jun 2026 00:59:56 +0900 Subject: [PATCH] fix: unhandled exception --- dzgui/api/servers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dzgui/api/servers.py b/dzgui/api/servers.py index 60f364f..c74d750 100644 --- a/dzgui/api/servers.py +++ b/dzgui/api/servers.py @@ -289,13 +289,14 @@ def query_direct(ip: str, qport: int, timeout: float = 3.0) -> dict[str, Any] | def get_details(record: Record) -> Details: + # TODO: exceptions are handled internally here, but get_rules delegates them to caller ip = record.ip qport = record.qport default_str = strings.none_provided try: info = a2s.info((ip, qport)) - except TimeoutError: + except (TimeoutError, a2s.exceptions.BrokenMessageError): return Details(None, default_str, False) try: rules = dayzquery.dayz_rules((ip, qport))