Browse Source

Expose versionMajor versionMinor to http messages

v0.7.4-release
Ryan Dahl 15 years ago
parent
commit
7538e70767
  1. 2
      lib/http.js
  2. 4
      src/node_http.cc

2
lib/http.js

@ -407,6 +407,8 @@ function createIncomingMessageStream (connection, incoming_listener) {
}
incoming.httpVersion = info.httpVersion;
incoming.httpVersionMajor = info.versionMajor;
incoming.httpVersionMinor = info.versionMinor;
if (info.method) {
// server only

4
src/node_http.cc

@ -245,6 +245,10 @@ HTTPConnection::on_headers_complete (http_parser *parser)
, connection->parser_.http_minor
);
message_info->Set(HTTP_VERSION_SYMBOL, String::New(version));
message_info->Set(String::NewSymbol("versionMajor"),
Integer::New(connection->parser_.http_major));
message_info->Set(String::NewSymbol("versionMinor"),
Integer::New(connection->parser_.http_minor));
message_info->Set(SHOULD_KEEP_ALIVE_SYMBOL,
http_should_keep_alive(&connection->parser_) ? True() : False());

Loading…
Cancel
Save