diff --git a/lib/http-proxy/passes/web-incoming.js b/lib/http-proxy/passes/web-incoming.js index a3516ab..9732934 100644 --- a/lib/http-proxy/passes/web-incoming.js +++ b/lib/http-proxy/passes/web-incoming.js @@ -106,6 +106,7 @@ web_o = Object.keys(web_o).map(function(pass) { // Error Handler proxyReq.on('error', function(err){ + if(options.buffer) { options.buffer.destroy(); } if (clb) { clb(err); } else { @@ -123,6 +124,10 @@ web_o = Object.keys(web_o).map(function(pass) { proxyRes.pipe(res); }); + if(options.buffer) { + options.buffer.resume(); + } + //proxyReq.end(); }