summaryrefslogtreecommitdiff
path: root/lib/http.js
diff options
context:
space:
mode:
authorShigeki Ohtsu <ohtsu@iij.ad.jp>2012-12-18 10:59:07 +0900
committerisaacs <i@izs.me>2012-12-26 15:20:48 -0800
commit8bf0c15a5b21755c4c66b54f5aad16e81a416c13 (patch)
tree63f853cbf65a1477ef86bbbee679f96a4b2cbaca /lib/http.js
parentce30683012186f8573da7691c528ad6ab7e15407 (diff)
downloadandroid-node-v8-8bf0c15a5b21755c4c66b54f5aad16e81a416c13.tar.gz
android-node-v8-8bf0c15a5b21755c4c66b54f5aad16e81a416c13.tar.bz2
android-node-v8-8bf0c15a5b21755c4c66b54f5aad16e81a416c13.zip
stream2: fix to emit end event on http.ClientResponse
Diffstat (limited to 'lib/http.js')
-rw-r--r--lib/http.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/http.js b/lib/http.js
index 43c61b5e43..5013f3c0a3 100644
--- a/lib/http.js
+++ b/lib/http.js
@@ -160,6 +160,11 @@ function parserOnMessageComplete() {
stream._readableState.onread(null, null);
}
+ if (!stream._readableState.endEmitted && !parser.incoming._pendings.length) {
+ // For emit end event
+ stream._readableState.onread(null, null);
+ }
+
if (parser.socket.readable) {
// force to read the next incoming message
parser.socket.resume();