feat: concatenate launch parameters

This commit is contained in:
aclist committed 2026-05-09 23:53:14 +09:00
1 parent 1268c388b0
commit ed8e79455b
12 files changed
+52 -32

No files matched your search

+4 -2
View File
@@ -462,7 +462,7 @@ def query_playercount(record: Record) -> tuple[int, int] | None:
def query_by_ip(addr: str) -> A2SInfo:
record = short_ip_to_record(addr)
return query_by_record(record)
return query_by_record(record, update_gameport=True)
def query_by_id(server_id: int, key: str) -> dict[Any] | None:
"""
@@ -472,9 +472,11 @@ def query_by_id(server_id: int, key: str) -> dict[Any] | None:
return query_by_record(record)
def query_by_record(record: Record) -> A2SInfo:
def query_by_record(record: Record, update_gameport: bool = False) -> A2SInfo:
try:
info = a2s.info((record.ip, record.qport), 3.0)
if update_gameport:
record = Record(record.ip, info.port, record.qport)
return A2SInfo(record, info)
except Exception as e:
logger.warning(e)
+6 -2
View File
@@ -14,9 +14,13 @@ logger = logging.getLogger(APP_NAME)
def concat_mods(mods: list[str]) -> str:
from dzgui.util.symlink import _hash
hashes = []
for mod in mods:
mods[mod] = f"@{mod}"
return ";".join(mods)
md5sum = _hash(mod)
hashes.append(md5sum)
return ";".join(hashes)
def get_local_signatures(version_file: Path) -> dict[str, int]: