summaryrefslogtreecommitdiff
path: root/lib/_http_outgoing.js
diff options
context:
space:
mode:
authorLuigi Pinca <luigipinca@gmail.com>2019-05-20 10:29:03 +0200
committerRich Trott <rtrott@gmail.com>2019-06-01 15:18:06 +0200
commit2a850cd0664a4eee51f44d0bb8c2f7a3fe444154 (patch)
tree2eb2566f74f4516ab5000ca2807eda590d47f29c /lib/_http_outgoing.js
parent74b498682284c7393df018ff026ce1687a75ebb8 (diff)
downloadandroid-node-v8-2a850cd0664a4eee51f44d0bb8c2f7a3fe444154.tar.gz
android-node-v8-2a850cd0664a4eee51f44d0bb8c2f7a3fe444154.tar.bz2
android-node-v8-2a850cd0664a4eee51f44d0bb8c2f7a3fe444154.zip
http: call write callback even if there is no message body
Ensure that the callback of `OutgoingMessage.prototype.write()` is called when `outgoingMessage._hasBody` is `false` (HEAD method, 204 status code, etc.). Refs: https://github.com/nodejs/node/pull/27709 PR-URL: https://github.com/nodejs/node/pull/27777 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'lib/_http_outgoing.js')
-rw-r--r--lib/_http_outgoing.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/_http_outgoing.js b/lib/_http_outgoing.js
index cb09e764fe..a4a2b3ab14 100644
--- a/lib/_http_outgoing.js
+++ b/lib/_http_outgoing.js
@@ -573,6 +573,7 @@ function write_(msg, chunk, encoding, callback, fromEnd) {
if (!msg._hasBody) {
debug('This type of response MUST NOT have a body. ' +
'Ignoring write() calls.');
+ if (callback) process.nextTick(callback);
return true;
}