summaryrefslogtreecommitdiff
path: root/ext/node/polyfills
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/polyfills')
-rw-r--r--ext/node/polyfills/http2.ts10
1 files changed, 8 insertions, 2 deletions
diff --git a/ext/node/polyfills/http2.ts b/ext/node/polyfills/http2.ts
index b9d9f4b06..59756dd0f 100644
--- a/ext/node/polyfills/http2.ts
+++ b/ext/node/polyfills/http2.ts
@@ -822,7 +822,7 @@ export class ClientHttp2Stream extends Duplex {
session[kDenoClientRid],
this.#rid,
);
- const response = await op_http2_client_get_response(
+ const [response, endStream] = await op_http2_client_get_response(
this.#rid,
);
debugHttp2(">>> after get response", response);
@@ -831,7 +831,13 @@ export class ClientHttp2Stream extends Duplex {
...Object.fromEntries(response.headers),
};
debugHttp2(">>> emitting response", headers);
- this.emit("response", headers, 0);
+ this.emit(
+ "response",
+ headers,
+ endStream
+ ? constants.NGHTTP2_FLAG_END_STREAM
+ : constants.NGHTTP2_FLAG_NONE,
+ );
this[kDenoResponse] = response;
this.emit("ready");
})();