Commit 68525577 authored by Ian Roddis's avatar Ian Roddis

Removing close on open fd

parent d6a2ff62
...@@ -651,13 +651,6 @@ ResponseWriter::putOnWire(const char* data, size_t len) ...@@ -651,13 +651,6 @@ ResponseWriter::putOnWire(const char* data, size_t len)
OUT(writeHeaders(headers_, buf_)); OUT(writeHeaders(headers_, buf_));
OUT(writeCookies(cookies_, buf_)); OUT(writeCookies(cookies_, buf_));
auto connection = headers_.tryGet<Header::Connection>();
auto control = ConnectionControl::Close;
if (connection)
control = connection->control();
/* @Todo @Major: /* @Todo @Major:
* Correctly handle non-keep alive requests * Correctly handle non-keep alive requests
* Do not put Keep-Alive if version == Http::11 and request.keepAlive == true * Do not put Keep-Alive if version == Http::11 and request.keepAlive == true
...@@ -689,12 +682,6 @@ ResponseWriter::putOnWire(const char* data, size_t len) ...@@ -689,12 +682,6 @@ ResponseWriter::putOnWire(const char* data, size_t len)
[=](int /*l*/) { [=](int /*l*/) {
return Async::Promise<ssize_t>( [=](Async::Deferred<ssize_t> /*deferred*/) mutable { return Async::Promise<ssize_t>( [=](Async::Deferred<ssize_t> /*deferred*/) mutable {
if (control == ConnectionControl::KeepAlive) return ;
if (fd)
close(fd);
return ; return ;
} ); } );
}, },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment