Skip to content

Commit 67be60d

Browse files
committed
stream: remove ambiguous code
1 parent 4ef3ccb commit 67be60d

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

‎lib/internal/streams/end-of-stream.js‎

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,25 +59,23 @@ function eos(stream, opts, callback){
5959
};
6060
}
6161

62-
letreadable=opts.readable||
62+
constreadable=opts.readable||
6363
(opts.readable!==false&&isReadable(stream));
64-
letwritable=opts.writable||
64+
constwritable=opts.writable||
6565
(opts.writable!==false&&isWritable(stream));
6666

6767
constonlegacyfinish=()=>{
6868
if(!stream.writable)onfinish();
6969
};
7070

7171
constonfinish=()=>{
72-
writable=false;
7372
writableFinished=true;
74-
if(!readable)callback.call(stream);
73+
if(!readable||readableEnded)callback.call(stream);
7574
};
7675

7776
constonend=()=>{
78-
readable=false;
7977
readableEnded=true;
80-
if(!writable)callback.call(stream);
78+
if(!writable||writableFinished)callback.call(stream);
8179
};
8280

8381
constonclose=()=>{

0 commit comments

Comments
(0)