From e23e53d3b8d5af13e22fbbb41768e72790d91c3d Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Mon, 5 Jul 2010 11:51:17 +0100 Subject: net.dns, net.adns: Move coroutine-calling logic into resolver:cancel() --- net/adns.lua | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'net/adns.lua') diff --git a/net/adns.lua b/net/adns.lua index 88d4b4b3..7fadbe3f 100644 --- a/net/adns.lua +++ b/net/adns.lua @@ -36,12 +36,9 @@ function lookup(handler, qname, qtype, qclass) end)(dns.peek(qname, qtype, qclass)); end -function cancel(handle, call_handler) +function cancel(handle, call_handler, reason) log("warn", "Cancelling DNS lookup for %s", tostring(handle[3])); - dns.cancel(handle); - if call_handler then - coroutine.resume(handle[4]); - end + dns.cancel(handle, call_handler); end function new_async_socket(sock, resolver) -- cgit v1.2.3