From 501a31fcf3566788370e45bfb174547706f39337 Mon Sep 17 00:00:00 2001 From: Luca Casonato Date: Tue, 24 Nov 2020 21:00:35 +0100 Subject: fix(op_crates/fetch): `redirect: "manual"` fetch should return `type: "default"` response (#8353) --- op_crates/fetch/26_fetch.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'op_crates') diff --git a/op_crates/fetch/26_fetch.js b/op_crates/fetch/26_fetch.js index d0bc6d979..95ee96812 100644 --- a/op_crates/fetch/26_fetch.js +++ b/op_crates/fetch/26_fetch.js @@ -1342,15 +1342,11 @@ }); return new Response(null, responseInit); case "manual": - responseInit = {}; - responseData.set(responseInit, { - type: "opaqueredirect", - redirected: false, - url: "", - }); - return new Response(null, responseInit); + // On the web this would return a `opaqueredirect` response, but + // those don't make sense server side. See denoland/deno#8351. + return response; case "follow": - // fallthrough + // fallthrough default: { let redirectUrl = response.headers.get("Location"); if (redirectUrl == null) { -- cgit v1.2.3