diff --git a/src/http.js b/src/http.js index 126a2a1f56..63e2131425 100644 --- a/src/http.js +++ b/src/http.js @@ -159,17 +159,19 @@ node.http.createServerRequest = function (connection) { // | // v -createClientResponse = function (connection) { +createClientResponse = function (client) { var res = new node.EventEmitter; - res.connection = connection; + res.client = client; + res.connection = client; + res.statusCode = null; res.httpVersion = null; res.headers = []; res.last_was_value = false; // used internally XXX remove me res.setBodyEncoding = function (enc) { - connection.setEncoding(enc); + client.setEncoding(enc); }; return res; diff --git a/website/api.txt b/website/api.txt index 91a5277b26..f463e37ac0 100644 --- a/website/api.txt +++ b/website/api.txt @@ -861,6 +861,9 @@ After emitted no other events will be emitted on the response. Set the encoding for the response body. Either +"utf8"+ or +"raw"+. Defaults to raw. ++response.client+ :: + A reference to the +node.http.Client+ that this response belongs to. + === TCP