http: ClientRequest.abort is destroy
ClientRequest.destroy()
should be the same as abort()
. Make ClientRequest
more streamlike by deprecating abort()
.
If request has completed it cannot be aborted.
This also allows us to replace a lot of edge case code (e.g. isRequest
) that has to call abort
for ClientRequest
while everything else is just destroy
.
Calling destroy
previously instead of abort
might have some weird behaviour since abort
seems to take a lot more stuff into account e.g. req.agent
.
Refs: https://github.com/nodejs/node/issues/28686
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
tests and/or benchmarks are included -
documentation is changed or added -
commit message follows commit guidelines
NOTE TO SELF: look into the callback