From 61b8dc46374a59811a75a643a58bf8b9e1725153 Mon Sep 17 00:00:00 2001 From: Serge Matveenko Date: Thu, 30 Oct 2025 01:14:24 +0100 Subject: [PATCH] Improve dns responses parsing --- cmdeploy/src/cmdeploy/remote/rdns.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cmdeploy/src/cmdeploy/remote/rdns.py b/cmdeploy/src/cmdeploy/remote/rdns.py index 7340a777..765e1d18 100644 --- a/cmdeploy/src/cmdeploy/remote/rdns.py +++ b/cmdeploy/src/cmdeploy/remote/rdns.py @@ -73,9 +73,7 @@ def query_dns(typ, domain): # Query authoritative nameserver directly to bypass DNS cache. res = shell(f"dig @{ns} -r -q {domain} -t {typ} +short", print=log_progress) - if res: - return res.split("\n")[0] - return "" + return next((line for line in res.split("\n") if not line.startswith(';')), '') def check_zonefile(zonefile, verbose=True):