From 6f06f3c48b8f229d205d34f6fcecbc5ecc944dd9 Mon Sep 17 00:00:00 2001 From: F1xGOD <105874129+F1xGOD@users.noreply.github.com> Date: Wed, 11 Sep 2024 22:03:11 -0700 Subject: [PATCH] 2 --- server.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server.mjs b/server.mjs index 4d03e82..159f318 100644 --- a/server.mjs +++ b/server.mjs @@ -62,13 +62,14 @@ async function config(config) { } if(request.headers.useragent === 'googlebot') return response.writeHead(403).end(''); } + if(request.headers['host']!=undefined){ if (request.headers['host'].startsWith('cdn.')) { var res; var url = 'http://'+request.headers['host']+':8080'+request.url if (request.url.startsWith('/method/swf')) return response.writeHead(301, {location: 'https://'+request.headers['host'].replace('cdn.','')+'/client/gateway?url=https://cohenerickson.github.io/radon-games-assets'+request.url.replace('/method','')}).end('') fetch(url).then(r => {res=r;return r.text()}).then(text=>{var headers = res.headers;Object.entries(headers).forEach(([e,v])=>headers[e]=v.join(''));response.writeHead(res.status,headers).end(text)}) return '' - } + }} if (request.url.startsWith('/key')) return fetch('http://cdn.'+request.headers['host']+':8443/').then(e=>e.text()).then(e=>response.end(e));//fetch('https://cdn.'+request.headers['host']+':8443/').then(e=>e.text()).then(e=>response.end(e)) if (request.url.endsWith('/webretro/info/')) request.url = '/webretro/info/index.html'