diff options
author | himself65 <himself6565@gmail.com> | 2019-04-20 22:42:27 +0800 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2019-05-19 23:35:10 +0200 |
commit | be26f6e9d5e8f39048549fa4f18eef49adff3e55 (patch) | |
tree | 7e92a42f9addd72e19f5c89de741e49f6ef15274 /lib/_http_server.js | |
parent | 3d9d1ade2a361f408b116c5bafb2fcd560310f9c (diff) | |
download | android-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.js | 3 |
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; } |