From: Michael Tremer Date: Sun, 4 Jan 2026 14:08:31 +0000 (+0000) Subject: checker: Don't fail if a query timed out X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b8c7dd18d1cc0d5ed353cb8ea2a307d26d98873a;p=dbl.git checker: Don't fail if a query timed out Signed-off-by: Michael Tremer --- diff --git a/src/dnsbl/checker.py b/src/dnsbl/checker.py index c5d1e18..94d9efa 100644 --- a/src/dnsbl/checker.py +++ b/src/dnsbl/checker.py @@ -131,8 +131,16 @@ class Checker(object): def resolve(self, domain): log.debug("Resolving %s..." % domain) - # Fetch the result - return self.resolver.resolve(domain, "SOA", search=False, lifetime=60) + try: + result = self.resolver.resolve(domain, "SOA", search=False, lifetime=60) + + # Return no result if the query timed out + except dns.resolver.LifetimeTimeout as e: + log.debug("Query to %s timed out" % domain) + + result = None + + return result def _store(self, result): """