/* cancel host idle timeout */
timeout_remove(&host->to_idle);
-
- if (host->unix_local) {
- http_client_queue_connection_setup(queue);
- return;
- }
-
- /* start DNS lookup if necessary */
- if (host->ips_count == 0 && host->dns_lookup == NULL)
- http_client_host_lookup(host);
-
- /* make a connection if we have an IP already */
- if (host->ips_count > 0)
- http_client_queue_connection_setup(queue);
}
void http_client_host_free(struct http_client_host **_host)
} else if (timeval_diff_msecs(&req->timeout_time, &ioloop_timeval) <= 1) {
/* pretty much already timed out; don't bother */
-
+ return;
+
} else {
unsigned int insert_idx;
&req, http_client_queue_request_timeout_cmp, &insert_idx);
array_insert(req_queue, insert_idx, &req, 1);
}
+
+ http_client_queue_connection_setup(queue);
}
/*
http_client_queue_set_delay_timer(queue, reqs[i]->release_time);
}
array_delete(&queue->delayed_requests, 0, finished);
-
- http_client_queue_connection_setup(queue);
}
static void