diff options
Diffstat (limited to 'ext/http/00_serve.js')
-rw-r--r-- | ext/http/00_serve.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/http/00_serve.js b/ext/http/00_serve.js index dbdc22705..ba8080e27 100644 --- a/ext/http/00_serve.js +++ b/ext/http/00_serve.js @@ -37,6 +37,8 @@ import { import { listen, TcpConn } from "ext:deno_net/01_net.js"; import { listenTls } from "ext:deno_net/02_tls.js"; const { + ArrayPrototypeFlat, + ArrayPrototypePush, ObjectPrototypeIsPrototypeOf, PromisePrototypeCatch, SafeSet, @@ -337,7 +339,7 @@ class InnerRequest { const headers = []; const reqHeaders = op_http_get_request_headers(this.#slabId); for (let i = 0; i < reqHeaders.length; i += 2) { - headers.push([reqHeaders[i], reqHeaders[i + 1]]); + ArrayPrototypePush(headers, [reqHeaders[i], reqHeaders[i + 1]]); } return headers; } @@ -575,7 +577,7 @@ function mapToCallback(context, callback, onError) { if (headers.length == 1) { op_http_set_response_header(req, headers[0][0], headers[0][1]); } else { - op_http_set_response_headers(req, headers.flat()); + op_http_set_response_headers(req, ArrayPrototypeFlat(headers)); } } |