aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/https.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/https.py')
-rw-r--r--rpkid/rpki/https.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/rpkid/rpki/https.py b/rpkid/rpki/https.py
index 994d9d15..f86d4f12 100644
--- a/rpkid/rpki/https.py
+++ b/rpkid/rpki/https.py
@@ -800,13 +800,16 @@ class http_client(http_stream):
Create socket and request a connection.
"""
if not use_adns:
- self.do_connect((self.host,))
+ self.do_connect(None, (self.host,))
elif self.host == "localhost":
- self.do_connect(("127.0.0.1",))
+ self.do_connect(None, ("127.0.0.1",))
else:
- rpki.adns.query(self.do_connect, lambda e: self.handle_error(), self.host)
+ rpki.adns.query(self.do_connect, self.dns_error, self.host)
- def do_connect(self, rdata):
+ def dns_error(self, query, e):
+ self.handle_error()
+
+ def do_connect(self, query, rdata):
"""
Got address data from DNS, create socket and request connection.