diff --git a/materialious/src/lib/player/sabr/ShakaPlayerAdapter.ts b/materialious/src/lib/player/sabr/ShakaPlayerAdapter.ts index fe13bb10..0bd1e747 100644 --- a/materialious/src/lib/player/sabr/ShakaPlayerAdapter.ts +++ b/materialious/src/lib/player/sabr/ShakaPlayerAdapter.ts @@ -317,6 +317,7 @@ export class ShakaPlayerAdapter implements SabrPlayerAdapter { } if (result) { + abortController.abort(); return this.createShakaResponse({ uri, request, diff --git a/materialious/src/routes/api/proxy/[urlToProxy]/+server.ts b/materialious/src/routes/api/proxy/[urlToProxy]/+server.ts index f4b81f8a..5549cdd7 100644 --- a/materialious/src/routes/api/proxy/[urlToProxy]/+server.ts +++ b/materialious/src/routes/api/proxy/[urlToProxy]/+server.ts @@ -146,12 +146,8 @@ async function proxyRequest( const responseHeaders = new Headers(response.headers); responseHeaders.delete('content-encoding'); - responseHeaders.delete('access-control-allow-origin'); - responseHeaders.delete('timing-allow-origin'); responseHeaders.delete('content-length'); - responseHeaders.set('transfer-encoding', 'chunked'); - return new Response(response.body, { status: response.status, headers: responseHeaders