mirror of
https://github.com/avwo/whistle.git
synced 2026-10-28 22:59:50 +08:00
14 lines
394 B
JavaScript
14 lines
394 B
JavaScript
var common = require('./common');
|
|
|
|
var noop = common.noop;
|
|
var onReadEnd = common.onReadEnd;
|
|
|
|
module.exports = function (stream, endHandler) {
|
|
if (stream._hasAlreadyDrain || (!stream.noReqBody && stream.useH2)) {
|
|
return typeof endHandler == 'function' && endHandler();
|
|
}
|
|
stream._hasAlreadyDrain = true;
|
|
onReadEnd(stream, endHandler);
|
|
stream.on('data', noop).on('error', noop);
|
|
};
|