fix: unhandled exception

This commit is contained in:
aclist committed 2026-06-24 00:59:56 +09:00
1 parent 7f36a3acad
commit c751b277d0
1 file changed
+2 -1
+2 -1
View File
@@ -289,13 +289,14 @@ def query_direct(ip: str, qport: int, timeout: float = 3.0) -> dict[str, Any] |
def get_details(record: Record) -> Details: def get_details(record: Record) -> Details:
# TODO: exceptions are handled internally here, but get_rules delegates them to caller
ip = record.ip ip = record.ip
qport = record.qport qport = record.qport
default_str = strings.none_provided default_str = strings.none_provided
try: try:
info = a2s.info((ip, qport)) info = a2s.info((ip, qport))
except TimeoutError: except (TimeoutError, a2s.exceptions.BrokenMessageError):
return Details(None, default_str, False) return Details(None, default_str, False)
try: try:
rules = dayzquery.dayz_rules((ip, qport)) rules = dayzquery.dayz_rules((ip, qport))