summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/index.js8
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');