Skip to content

Commit 46b1b0f

Browse files
authored
fix: http2 doesn't have pipelining queue (#2878)
1 parent a55d61f commit 46b1b0f

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

lib/dispatcher/client-h2.js

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -81,20 +81,12 @@ async function connectH2 (client, socket) {
8181

8282
client[kSocket] = null
8383

84-
if (client.destroyed) {
85-
assert(client[kPending] === 0)
86-
87-
// Fail entire queue.
88-
const requests = client[kQueue].splice(client[kRunningIdx])
89-
for (let i = 0; i < requests.length; i++) {
90-
const request = requests[i]
91-
errorRequest(client, request, err)
92-
}
93-
} else if (client[kRunning] > 0 && err.code !== 'UND_ERR_INFO') {
94-
// Fail head of pipeline.
95-
const request = client[kQueue][client[kRunningIdx]]
96-
client[kQueue][client[kRunningIdx]++] = null
84+
assert(client[kPending] === 0)
9785

86+
// Fail entire queue.
87+
const requests = client[kQueue].splice(client[kRunningIdx])
88+
for (let i = 0; i < requests.length; i++) {
89+
const request = requests[i]
9890
errorRequest(client, request, err)
9991
}
10092

0 commit comments

Comments
 (0)