Fix issue #44, eof on connect to http.

eof_symbol wasn't initialized until the first packet arrived.
In this case no packets arrive before the client closes the socket - eof.
This commit is contained in:
Ben Williamson 2010-01-11 17:06:05 +11:00 committed by Ryan Dahl
parent 39ca93549a
commit bba23c0998

View File

@ -71,6 +71,7 @@ HTTPConnection::Initialize (Handle<Object> target)
http_version_symbol = NODE_PSYMBOL("httpVersion");
should_keep_alive_symbol = NODE_PSYMBOL("should_keep_alive");
eof_symbol = NODE_PSYMBOL("eof");
delete_sym = NODE_PSYMBOL("DELETE");
get_sym = NODE_PSYMBOL("GET");
@ -169,7 +170,6 @@ HTTPConnection::on_message_begin (http_parser *parser)
header_value_symbol = NODE_PSYMBOL("headerValue");
header_complete_symbol = NODE_PSYMBOL("headerComplete");
body_symbol = NODE_PSYMBOL("body");
eof_symbol = NODE_PSYMBOL("eof");
}
HTTPConnection *connection = static_cast<HTTPConnection*> (parser->data);