summaryrefslogtreecommitdiff
path: root/lib/_http_server.js
diff options
context:
space:
mode:
authorhimself65 <himself6565@gmail.com>2019-04-20 22:42:27 +0800
committerAnna Henningsen <anna@addaleax.net>2019-05-19 23:35:10 +0200
commitbe26f6e9d5e8f39048549fa4f18eef49adff3e55 (patch)
tree7e92a42f9addd72e19f5c89de741e49f6ef15274 /lib/_http_server.js
parent3d9d1ade2a361f408b116c5bafb2fcd560310f9c (diff)
downloadandroid-node-v8-be26f6e9d5e8f39048549fa4f18eef49adff3e55.tar.gz
android-node-v8-be26f6e9d5e8f39048549fa4f18eef49adff3e55.tar.bz2
android-node-v8-be26f6e9d5e8f39048549fa4f18eef49adff3e55.zip
http: add an alias at addListener on Server connection socket
Fixes: https://github.com/nodejs/node/issues/27199 PR-URL: https://github.com/nodejs/node/pull/27325 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'lib/_http_server.js')
-rw-r--r--lib/_http_server.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/_http_server.js b/lib/_http_server.js
index f7884d2626..62b58dd2e1 100644
--- a/lib/_http_server.js
+++ b/lib/_http_server.js
@@ -406,6 +406,7 @@ function connectionListenerInternal(server, socket) {
// Override on to unconsume on `data`, `readable` listeners
socket.on = socketOnWrap;
+ socket.addListener = socket.on;
// We only consume the socket if it has never been consumed before.
if (socket._handle && socket._handle.isStreamBase &&
@@ -756,7 +757,9 @@ function unconsume(parser, socket) {
function socketOnWrap(ev, fn) {
const res = net.Socket.prototype.on.call(this, ev, fn);
if (!this.parser) {
+ this.prependListener = net.Socket.prototype.prependListener;
this.on = net.Socket.prototype.on;
+ this.addListener = this.on;
return res;
}