From ebc613ab88c62f6fa8c821cbb19f8491c2e37d25 Mon Sep 17 00:00:00 2001 From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org> Date: Tue, 11 May 1999 20:29:45 +0200 Subject: [PATCH] bugfix Rev: lib/modules/Protocols.pmod/HTTP.pmod/Query.pike:1.3 --- lib/modules/Protocols.pmod/HTTP.pmod/Query.pike | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike index f2ff1b0d37..14ad8eff59 100644 --- a/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike +++ b/lib/modules/Protocols.pmod/HTTP.pmod/Query.pike @@ -259,7 +259,8 @@ void async_got_host(string server,int port) } con->set_nonblocking(0,async_connected,async_failed); -// werror(server+"\n"); + + // werror(server+"\n"); if (catch { con->connect(server,port); }) { @@ -319,7 +320,7 @@ void dns_lookup_async(string hostname,function callback,mixed ...extra) call_out(callback,0,0,@extra); // can't lookup that... return; } - sscanf(hostname,"%*[0-9.]",id); + sscanf(hostname,"%[0-9.]",id); if (hostname==id || (id=hostname_cache[hostname])) { @@ -438,8 +439,6 @@ object async_request(string server,int port,string query, call_out(async_timeout,timeout); - dns_lookup_async(server,async_got_host,port); - // prepare the request if (!data) data=""; @@ -457,6 +456,8 @@ object async_request(string server,int port,string query, request=query+"\r\n"+headers+"\r\n"+data; + dns_lookup_async(server,async_got_host,port); + return this_object(); } -- GitLab