net: use _final instead of on('finish')#18608
net: use _final instead of on('finish')#18608addaleax wants to merge 3 commits intonodejs:masterfrom
_final instead of on('finish')#18608Conversation
lib/net.js
Outdated
There was a problem hiding this comment.
Nit: I'd remove handling 'finish' as we are no longer handling the 'finish' event.
There was a problem hiding this comment.
@lpinca done! And thanks for the reviews, it’s really helpful to talk this through with you!
|
@addaleax please always trigger a CI after opening a PR :-) |
I usually wait until the first review or so, since the PR likely needs to be updated after it anyway. |
lib/internal/streams/destroy.js
Outdated
There was a problem hiding this comment.
can you add a unit test for those? Maybe also place them in a separate commit, if we want to backport them separately.
There was a problem hiding this comment.
@mcollina Do you know where those tests are? In any case, these lines are tested in the sense that tests do fail without them...
There was a problem hiding this comment.
We need test that can be run as part of readable-stream.
Here are the current tests:
test/parallel/test-stream-duplex-destroy.js
test/parallel/test-stream-readable-destroy.js
test/parallel/test-stream-transform-destroy.js
test/parallel/test-stream-writable-destroy.js
Shutting down the connection is what `_final` is there for.
|
@mcollina Thanks for the pointer, done! |
|
Landed in 906bbef |
|
@addaleax it seems this landed without metadata. |
|
@lpinca I’ve force-pushed that mistake away, thanks for pointing it out. |
Shutting down the connection is what `_final` is there for. PR-URL: #18608 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Shutting down the connection is what `_final` is there for. PR-URL: nodejs#18608 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Shutting down the connection is what `_final` is there for. PR-URL: nodejs#18608 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Shutting down the connection is what `_final` is there for. PR-URL: nodejs#18608 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Shutting down the connection is what `_final` is there for. PR-URL: #18608 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Shutting down the connection is what `_final` is there for. PR-URL: #18608 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Shutting down the connection is what
_finalis there for.Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passesAffected core subsystem(s)
net