always emit end in 0.4

This commit is contained in:
Dominic Tarr 2011-11-10 16:44:23 +11:00
parent 7feee194f8
commit 182dcd3455

View File

@ -266,7 +266,12 @@ HttpProxy.prototype.proxyRequest = function (req, res, buffer) {
// already been called and the 'error' event listener // already been called and the 'error' event listener
// removed. // removed.
// //
var ended = false
response.on('close', function () {
if(!ended) response.emit('end')
})
response.on('end', function () { response.on('end', function () {
ended = true
if (!errState) { if (!errState) {
reverseProxy.removeListener('error', proxyError); reverseProxy.removeListener('error', proxyError);