Files
2023-12-24 23:44:17 +08:00

15 lines
472 B
JavaScript

var createTransform = require('./common').createTransform;
var noop = function () {};
module.exports = function (stream, endHandler) {
if (stream._hasAlreadyDrain || (!stream.noReqBody && stream.useH2)) {
return typeof endHandler == 'function' && endHandler();
}
stream._hasAlreadyDrain = true;
var emitEndStream = createTransform();
emitEndStream.on('data', noop).on('error', noop);
emitEndStream.on('end', endHandler);
stream.pipe(emitEndStream);
};