summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2006-03-17 18:44:46 +0000
committerBob Halley <halley@dnspython.org>2006-03-17 18:44:46 +0000
commit130b6a37ad38980599c38c7ba3f4c19b3f5d3374 (patch)
treea8b465a7d6624b4c33d38b5b5c7c588ac9798e97
parentc972aeb97669eb41972feb028d1593186ea7cc23 (diff)
downloaddnspython-130b6a37ad38980599c38c7ba3f4c19b3f5d3374.tar.gz
do not delay responses for successful queries
-rw-r--r--ChangeLog5
-rw-r--r--dns/resolver.py2
2 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d8b0aad..286b622 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-03-17 Bob Halley <halley@nominum.com>
+
+ * dns/resolver.py (Resolver.query): The resolver needlessly
+ delayed responses for successful queries.
+
2006-01-18 Bob Halley <halley@dnspython.org>
* dns/rdata.py: added a validate() method to the rdata class. If
diff --git a/dns/resolver.py b/dns/resolver.py
index ef5a24a..17fbb08 100644
--- a/dns/resolver.py
+++ b/dns/resolver.py
@@ -571,6 +571,8 @@ class Resolver(object):
if rcode != dns.rcode.SERVFAIL:
nameservers.remove(nameserver)
response = None
+ if not response is None:
+ break
#
# All nameservers failed!
#