mirror of
https://github.com/karl0ss/homepage.git
synced 2025-04-29 12:03:41 +01:00
This reverts commit d4edd432d8a766b38609c696b76af058e92e2ba2.
This commit is contained in:
parent
4f1cde97ec
commit
95635fca04
@ -3,7 +3,6 @@ import { performance } from "perf_hooks";
|
|||||||
import { getServiceItem } from "utils/config/service-helpers";
|
import { getServiceItem } from "utils/config/service-helpers";
|
||||||
import createLogger from "utils/logger";
|
import createLogger from "utils/logger";
|
||||||
import { httpProxy } from "utils/proxy/http";
|
import { httpProxy } from "utils/proxy/http";
|
||||||
import {importCookieHeader} from "utils/proxy/cookie-jar";
|
|
||||||
|
|
||||||
const logger = createLogger("ping");
|
const logger = createLogger("ping");
|
||||||
|
|
||||||
@ -26,10 +25,6 @@ export default async function handler(req, res) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (req.headers.cookie) {
|
|
||||||
importCookieHeader(pingURL, req.headers.cookie)
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let startTime = performance.now();
|
let startTime = performance.now();
|
||||||
let [status] = await httpProxy(pingURL, {
|
let [status] = await httpProxy(pingURL, {
|
||||||
|
@ -37,27 +37,3 @@ export function addCookieToJar(url, headers) {
|
|||||||
cookieJar.setCookieSync(cookies[i], url.toString(), { ignoreError: true });
|
cookieJar.setCookieSync(cookies[i], url.toString(), { ignoreError: true });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function importCookieHeader(url, cookieHeader) {
|
|
||||||
const cookies = cookieHeader.split(';');
|
|
||||||
for (let i = 0; i < cookies.length; i += 1) {
|
|
||||||
const [key, value] = cookies[i].trim().split('=');
|
|
||||||
|
|
||||||
// If there's an existing cookie with a matching key for this url,
|
|
||||||
// we want to update it. Otherwise, we add a new cookie
|
|
||||||
let existingCookie;
|
|
||||||
try {
|
|
||||||
existingCookie = cookieJar.getCookiesSync(url).find(existing => existing.key === key);
|
|
||||||
} catch (e) {
|
|
||||||
console.debug(`Failed to get cookies for ${url}: ${e}`)
|
|
||||||
}
|
|
||||||
|
|
||||||
if (existingCookie) {
|
|
||||||
existingCookie.value = value;
|
|
||||||
} else {
|
|
||||||
cookieJar.setCookieSync(new Cookie({
|
|
||||||
key, value
|
|
||||||
}), url.toString(), { ignoreError: true });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -4,7 +4,6 @@ import validateWidgetData from "utils/proxy/validate-widget-data";
|
|||||||
import { httpProxy } from "utils/proxy/http";
|
import { httpProxy } from "utils/proxy/http";
|
||||||
import createLogger from "utils/logger";
|
import createLogger from "utils/logger";
|
||||||
import widgets from "widgets/widgets";
|
import widgets from "widgets/widgets";
|
||||||
import {importCookieHeader} from "utils/proxy/cookie-jar";
|
|
||||||
|
|
||||||
const logger = createLogger("genericProxyHandler");
|
const logger = createLogger("genericProxyHandler");
|
||||||
|
|
||||||
@ -35,10 +34,6 @@ export default async function genericProxyHandler(req, res, map) {
|
|||||||
params.body = req.body;
|
params.body = req.body;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (req.headers.cookie) {
|
|
||||||
importCookieHeader(url, req.headers.cookie)
|
|
||||||
}
|
|
||||||
|
|
||||||
const [status, contentType, data] = await httpProxy(url, params);
|
const [status, contentType, data] = await httpProxy(url, params);
|
||||||
|
|
||||||
let resultData = data;
|
let resultData = data;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user