stream: lazy load end-of-stream
PR-URL: https://github.com/nodejs/node/pull/20567 Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
This commit is contained in:
parent
5dad1e45e9
commit
bf46c371eb
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const eos = require('internal/streams/end-of-stream');
|
let eos;
|
||||||
|
|
||||||
const {
|
const {
|
||||||
ERR_MISSING_ARGS,
|
ERR_MISSING_ARGS,
|
||||||
@ -33,6 +33,7 @@ function destroyer(stream, reading, writing, callback) {
|
|||||||
closed = true;
|
closed = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (eos === undefined) eos = require('internal/streams/end-of-stream');
|
||||||
eos(stream, { readable: reading, writable: writing }, (err) => {
|
eos(stream, { readable: reading, writable: writing }, (err) => {
|
||||||
if (err) return callback(err);
|
if (err) return callback(err);
|
||||||
closed = true;
|
closed = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user