diff options
Diffstat (limited to 'runtime/js')
-rw-r--r-- | runtime/js/40_http.js | 4 |
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); |