summaryrefslogtreecommitdiff
path: root/runtime/js
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/js')
-rw-r--r--runtime/js/40_http.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/js/40_http.js b/runtime/js/40_http.js
index 63f64545f..5aa57238b 100644
--- a/runtime/js/40_http.js
+++ b/runtime/js/40_http.js
@@ -8,6 +8,7 @@
const errors = window.__bootstrap.errors.errors;
const core = window.Deno.core;
const { ReadableStream } = window.__bootstrap.streams;
+ const abortSignal = window.__bootstrap.abortSignal;
function serveHttp(conn) {
const rid = Deno.core.opSync("op_http_start", conn.rid);
@@ -72,7 +73,8 @@
headersList,
body !== null ? new InnerBody(body) : null,
);
- const request = fromInnerRequest(innerRequest, null, "immutable");
+ const signal = abortSignal.newSignal();
+ const request = fromInnerRequest(innerRequest, signal, "immutable");
const respondWith = createRespondWith(this, responseSenderRid);