}
array_clear(&conn->request_wait_list);
- if (client != NULL && client->ioloop != NULL)
+ if (client != NULL && client->waiting)
io_loop_stop(client->ioloop);
http_client_connection_close(_conn);
i_assert(peer != NULL);
client = peer->client;
- if (client->ioloop != NULL)
+ if (client->waiting)
io_loop_stop(client->ioloop);
count = array_count(&peer->conns);
requests += http_client_queue_host_lookup_done(*queue_idx);
}
- if (requests == 0 && client->ioloop != NULL)
+ if (requests == 0 && client->waiting)
io_loop_stop(client->ioloop);
}
(ioloop_global_wait_usecs - req->sent_global_ioloop_usecs + 999) / 1000;
/* time spent in the http-client's own ioloop */
- if (client->ioloop != NULL) {
+ if (client->waiting) {
wait_usecs = io_wait_timer_get_usecs(req->conn->io_wait_timer);
i_assert(wait_usecs >= req->sent_http_ioloop_usecs);
stats_r->http_ioloop_msecs = (unsigned int)
{
struct ioloop *prev_ioloop, *client_ioloop, *prev_client_ioloop;
- i_assert(client->ioloop == NULL);
-
if (client->requests_count == 0)
return;