Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Revert "stream: do not emit drain if stream ended"
This reverts commit 605d7c4.
  • Loading branch information
mcollina committed Aug 22, 2019
commit 44dbb17f2dc5977e0b232dd5bc3fad59ad2dbd03
10 changes: 4 additions & 6 deletions lib/_stream_writable.js
Original file line number Diff line number Diff line change
Expand Up @@ -479,17 +479,15 @@ function onwrite(stream, er) {
}

if (sync) {
process.nextTick(afterWrite, stream, state, cb);
process.nextTick(afterWrite, stream, state, finished, cb);
} else {
afterWrite(stream, state, cb);
afterWrite(stream, state, finished, cb);
}
}
}

function afterWrite(stream, state, cb) {
const needDrain = !state.ending && !stream.destroyed && state.length === 0 &&
state.needDrain;
if (needDrain) {
function afterWrite(stream, state, finished, cb) {
if (!finished && state.length === 0 && state.needDrain) {
state.needDrain = false;
stream.emit('drain');
}
Expand Down
16 changes: 0 additions & 16 deletions test/parallel/test-stream-write-drain.js

This file was deleted.