From 73f2bc0b3926fb9c6e2cf9dd8cba2c022ad1b23b Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 10 Jun 2014 23:58:25 +0200 Subject: [PATCH] resolve(): Handle non-existing DNS records. --- src/ddns/system.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ddns/system.py b/src/ddns/system.py index a071e48..90226b3 100644 --- a/src/ddns/system.py +++ b/src/ddns/system.py @@ -194,7 +194,14 @@ class DDNSSystem(object): raise ValueError("Protocol not supported: %s" % proto) # Resolve the host address. - response = socket.getaddrinfo(hostname, None, family) + try: + response = socket.getaddrinfo(hostname, None, family) + except socket.gaierror, e: + # Name or service not known + if e.errno == -2: + return [] + + raise # Handle responses. for family, socktype, proto, canonname, sockaddr in response: -- 2.39.5