|
|
|
@ -316,8 +316,6 @@ connection* connection_new(worker *wrk) {
|
|
|
|
|
con->raw_in = chunkqueue_new();
|
|
|
|
|
con->raw_out = chunkqueue_new();
|
|
|
|
|
|
|
|
|
|
con->options = g_slice_copy(srv->option_def_values->len * sizeof(option_value), srv->option_def_values->data);
|
|
|
|
|
|
|
|
|
|
con->mainvr = vrequest_new(con,
|
|
|
|
|
mainvr_handle_response_headers,
|
|
|
|
|
mainvr_handle_response_body,
|
|
|
|
@ -365,8 +363,6 @@ void connection_reset(connection *con) {
|
|
|
|
|
chunkqueue_reset(con->raw_in);
|
|
|
|
|
chunkqueue_reset(con->raw_out);
|
|
|
|
|
|
|
|
|
|
memcpy(con->options, con->srv->option_def_values->data, con->srv->option_def_values->len * sizeof(option_value));
|
|
|
|
|
|
|
|
|
|
http_request_parser_reset(&con->req_parser_ctx);
|
|
|
|
|
|
|
|
|
|
if (con->keep_alive_data.link) {
|
|
|
|
@ -426,8 +422,6 @@ void connection_reset_keep_alive(connection *con) {
|
|
|
|
|
|
|
|
|
|
con->raw_out->is_closed = FALSE;
|
|
|
|
|
|
|
|
|
|
memcpy(con->options, con->srv->option_def_values->data, con->srv->option_def_values->len * sizeof(option_value));
|
|
|
|
|
|
|
|
|
|
vrequest_reset(con->mainvr);
|
|
|
|
|
http_request_parser_reset(&con->req_parser_ctx);
|
|
|
|
|
|
|
|
|
@ -468,8 +462,6 @@ void connection_free(connection *con) {
|
|
|
|
|
chunkqueue_free(con->raw_in);
|
|
|
|
|
chunkqueue_free(con->raw_out);
|
|
|
|
|
|
|
|
|
|
g_slice_free1(con->srv->option_def_values->len * sizeof(option_value), con->options);
|
|
|
|
|
|
|
|
|
|
vrequest_free(con->mainvr);
|
|
|
|
|
http_request_parser_clear(&con->req_parser_ctx);
|
|
|
|
|
|
|
|
|
|