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