Browse Source

Use catch-all for all dns query

Son NK 5 năm trước cách đây
mục cha
commit
fc985d64d9
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      app/dns_utils.py

+ 3 - 3
app/dns_utils.py

@@ -28,7 +28,7 @@ def get_spf_domain(hostname) -> [str]:
     """return all domains listed in *include:*"""
     try:
         answers = dns.resolver.query(hostname, "TXT")
-    except dns.resolver.NoAnswer:
+    except Exception:
         return []
 
     ret = []
@@ -49,7 +49,7 @@ def get_spf_domain(hostname) -> [str]:
 def get_txt_record(hostname) -> [str]:
     try:
         answers = dns.resolver.query(hostname, "TXT")
-    except dns.resolver.NoAnswer:
+    except Exception:
         return []
 
     ret = []
@@ -67,7 +67,7 @@ def get_dkim_record(hostname) -> str:
     """query the dkim._domainkey.{hostname} record and returns its value"""
     try:
         answers = dns.resolver.query(f"dkim._domainkey.{hostname}", "TXT")
-    except dns.resolver.NoAnswer:
+    except Exception:
         return ""
 
     ret = []