diff options
| author | Fuwn <[email protected]> | 2024-07-23 03:08:58 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-07-23 03:08:58 -0700 |
| commit | 0cba3b0f5ec4dc6e17a90204733bcac66681dc9f (patch) | |
| tree | bd290cef147fc7fc191b5bebc8fc4768b382ce93 /src/index.js | |
| parent | feat: level two encoding (diff) | |
| download | due-proxy-0cba3b0f5ec4dc6e17a90204733bcac66681dc9f.tar.xz due-proxy-0cba3b0f5ec4dc6e17a90204733bcac66681dc9f.zip | |
Diffstat (limited to 'src/index.js')
| -rw-r--r-- | src/index.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/index.js b/src/index.js index 6dc0906..f2a3711 100644 --- a/src/index.js +++ b/src/index.js @@ -2,6 +2,12 @@ const handleRequest = async (request) => { try { const url = new URL(request.url); let query; + let dropHeaders = false; + + if (url.search.includes('&dh')) { + url.search = url.search.replace('&dh', ''); + dropHeaders = true; + } if (url.search.includes('?q=')) { query = url.search.split('?q=')[1]; @@ -34,6 +40,8 @@ const handleRequest = async (request) => { response = new Response(response.body, response); + if (dropHeaders) response.headers.forEach((_, key) => response.headers.delete(key)); + response.headers.set('Access-Control-Allow-Origin', 'https://due.moe'); response.headers.append('Vary', 'Origin'); response.headers.set('Cache-Control', 'max-age=300'); |