Browse Source

fix(chores): pass IP for DNS lookup server instead of hostname

Peter Thomassen 4 years ago
parent
commit
10557756d9
1 changed files with 2 additions and 1 deletions
  1. 2 1
      api/desecapi/management/commands/chores.py

+ 2 - 1
api/desecapi/management/commands/chores.py

@@ -1,4 +1,5 @@
 import time
 import time
+from socket import gethostbyname
 
 
 from django.conf import settings
 from django.conf import settings
 from django.core.mail import get_connection, mail_admins
 from django.core.mail import get_connection, mail_admins
@@ -60,7 +61,7 @@ class Command(BaseCommand):
         timestamps = []
         timestamps = []
         qname = dns.name.from_text(name)
         qname = dns.name.from_text(name)
         query = dns.message.make_query(qname, dns.rdatatype.TXT)
         query = dns.message.make_query(qname, dns.rdatatype.TXT)
-        server = 'ns1.desec.io'
+        server = gethostbyname('ns1.desec.io')
         response = None
         response = None
         try:
         try:
             response = dns.query.tcp(query, server, timeout=5)
             response = dns.query.tcp(query, server, timeout=5)