We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 08345db commit ec12f71Copy full SHA for ec12f71
index.js
@@ -64,10 +64,17 @@ function onFinished (msg, listener) {
64
65
function isFinished (msg) {
66
var socket = msg.socket
67
+ var stream = msg.stream
68
+
69
+ if (stream && typeof stream.closed === 'boolean') {
70
+ // Http2ServerRequest
71
+ // Http2ServerResponse
72
+ return stream.closed
73
+ }
74
75
if (typeof msg.finished === 'boolean') {
76
// OutgoingMessage
- return Boolean(msg.finished || (socket && !socket.writable))
77
+ return Boolean((!socket && msg.finished && msg.outputSize === 0) || (socket && !socket.writable))
78
}
79
80
if (typeof msg.complete === 'boolean') {
0 commit comments