mirror of
https://github.com/movie-web/simple-proxy.git
synced 2025-09-13 14:43:26 +00:00
Fixed linting/prettier errors
This commit is contained in:
42
src/main.js
42
src/main.js
@@ -5,7 +5,9 @@ const corsHeaders = {
|
||||
};
|
||||
|
||||
async function handleRequest(oRequest, destination, iteration = 0) {
|
||||
console.log(`PROXYING ${destination}${iteration ? ' ON ITERATION ' + iteration : ''}`);
|
||||
console.log(
|
||||
`PROXYING ${destination}${iteration ? ' ON ITERATION ' + iteration : ''}`,
|
||||
);
|
||||
|
||||
// Create a new mutable request object for the destination
|
||||
const request = new Request(destination, oRequest);
|
||||
@@ -32,13 +34,19 @@ async function handleRequest(oRequest, destination, iteration = 0) {
|
||||
|
||||
// Set PHPSESSID cookie
|
||||
if (request.headers.get('PHPSESSID')) {
|
||||
request.headers.set('Cookie', `PHPSESSID=${request.headers.get('PHPSESSID')}`);
|
||||
request.headers.set(
|
||||
'Cookie',
|
||||
`PHPSESSID=${request.headers.get('PHPSESSID')}`,
|
||||
);
|
||||
}
|
||||
|
||||
// Set User Agent, if not exists
|
||||
const useragent = request.headers.get('User-Agent');
|
||||
if (!useragent) {
|
||||
request.headers.set('User-Agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0');
|
||||
request.headers.set(
|
||||
'User-Agent',
|
||||
'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0',
|
||||
);
|
||||
}
|
||||
|
||||
// Fetch the new resource
|
||||
@@ -53,13 +61,17 @@ async function handleRequest(oRequest, destination, iteration = 0) {
|
||||
if (iteration > 5) {
|
||||
return event.respondWith(
|
||||
new Response('418 Too many redirects', {
|
||||
status: 418
|
||||
status: 418,
|
||||
}),
|
||||
);
|
||||
}
|
||||
|
||||
// Handle and return the request for the redirected destination
|
||||
return await handleRequest(request, oResponse.headers.get('location'), iteration + 1);
|
||||
return await handleRequest(
|
||||
request,
|
||||
oResponse.headers.get('location'),
|
||||
iteration + 1,
|
||||
);
|
||||
}
|
||||
|
||||
// Create mutable response using the original response as init
|
||||
@@ -78,7 +90,11 @@ async function handleRequest(oRequest, destination, iteration = 0) {
|
||||
}
|
||||
|
||||
// Set PHPSESSID cookie
|
||||
if (cookiesToSet && cookiesToSet.includes('PHPSESSID') && cookiesToSet.includes(';')) {
|
||||
if (
|
||||
cookiesToSet &&
|
||||
cookiesToSet.includes('PHPSESSID') &&
|
||||
cookiesToSet.includes(';')
|
||||
) {
|
||||
let phpsessid = cookies.slice(cookies.search('PHPSESSID') + 10);
|
||||
phpsessid = phpsessid.slice(0, phpsessid.search(';'));
|
||||
|
||||
@@ -97,8 +113,8 @@ function handleOptions(request) {
|
||||
const headers = request.headers;
|
||||
let response = new Response(null, {
|
||||
headers: {
|
||||
Allow: 'GET, HEAD, POST, OPTIONS'
|
||||
}
|
||||
Allow: 'GET, HEAD, POST, OPTIONS',
|
||||
},
|
||||
});
|
||||
|
||||
if (
|
||||
@@ -111,8 +127,10 @@ function handleOptions(request) {
|
||||
...corsHeaders,
|
||||
// Allow all future content Request headers to go back to browser
|
||||
// such as Authorization (Bearer) or X-Client-Name-Version
|
||||
'Access-Control-Allow-Headers': request.headers.get('Access-Control-Request-Headers')
|
||||
}
|
||||
'Access-Control-Allow-Headers': request.headers.get(
|
||||
'Access-Control-Request-Headers',
|
||||
),
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
@@ -127,7 +145,7 @@ addEventListener('fetch', (event) => {
|
||||
console.log(`HTTP ${request.method} - ${request.url}`);
|
||||
|
||||
let response = new Response('404 Not Found', {
|
||||
status: 404
|
||||
status: 404,
|
||||
});
|
||||
|
||||
if (request.method === 'OPTIONS') {
|
||||
@@ -139,7 +157,7 @@ addEventListener('fetch', (event) => {
|
||||
headers: {
|
||||
Allow: 'GET, HEAD, POST, OPTIONS',
|
||||
'Access-Control-Allow-Origin': '*',
|
||||
}
|
||||
},
|
||||
});
|
||||
} else if (
|
||||
request.method === 'GET' ||
|
||||
|
Reference in New Issue
Block a user