Software /
code /
prosody
Comparison
net/adns.lua @ 3326:fb95015bc646
net.dns, net.adns: Update resolver:cancel() API so that a table doesn't need to be created for each cancellation internal to net.dns
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 05 Jul 2010 12:05:46 +0100 |
parent | 3325:b3117a1da834 |
child | 3956:32ec833c2edf |
comparison
equal
deleted
inserted
replaced
3325:b3117a1da834 | 3326:fb95015bc646 |
---|---|
36 end)(dns.peek(qname, qtype, qclass)); | 36 end)(dns.peek(qname, qtype, qclass)); |
37 end | 37 end |
38 | 38 |
39 function cancel(handle, call_handler, reason) | 39 function cancel(handle, call_handler, reason) |
40 log("warn", "Cancelling DNS lookup for %s", tostring(handle[3])); | 40 log("warn", "Cancelling DNS lookup for %s", tostring(handle[3])); |
41 dns.cancel(handle, call_handler); | 41 dns.cancel(handle[1], handle[2], handle[3], handle[4], call_handler); |
42 end | 42 end |
43 | 43 |
44 function new_async_socket(sock, resolver) | 44 function new_async_socket(sock, resolver) |
45 local peername = "<unknown>"; | 45 local peername = "<unknown>"; |
46 local listener = {}; | 46 local listener = {}; |