pike.git / lib / modules / Protocols.pmod / HTTP.pmod / module.pmod

version» Context lines:

pike.git/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:447:      protected void https_proxy_connect_ok(Protocols.HTTP.Query con,    array(mixed) orig_cb_info,    Standards.URI url, string method,    mapping(string:string) query_variables,    mapping(string:string) request_headers,    string data)   {    con->set_callbacks(@orig_cb_info);    +  // Install the timeout handler for the interval until +  // the TLS connection is up. +  con->init_async_timeout();    con->con->set_nonblocking(0,    lambda() { -  +  // Remove the timeout handler; it will be +  // reinstated by do_async_method() below. +  con->remove_async_timeout();    do_async_method(method, url, query_variables,    request_headers, con, data);    }, con->async_failed);       con->headers["connection"] = "keep-alive";    con->headers["content-length"] = "0";    con->host = url->host;    con->port = url->port;    con->https = 1;    con->start_tls(0);