diff --git a/src/LustPress.ts b/src/LustPress.ts index ff8873c..96728c7 100644 --- a/src/LustPress.ts +++ b/src/LustPress.ts @@ -9,7 +9,7 @@ const keyv = process.env.REDIS_URL : new Keyv(); keyv.on("error", (err) => console.log("Connection Error", err)); -const ttl = 1000 * 60 * 60 * Number(process.env.EXPIRE_CACHE); +const ttl = 1000 * 60 * 60 * Number(process.env.EXPIRE_CACHE || "1"); const GEO_TIMEOUT_MS = 3000; let cachedLastLocation: string | null = null; @@ -89,6 +89,17 @@ class LustPress { const headers: Record = { "User-Agent": isPornhub ? this.browserUA : this.useragent, + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", + "Accept-Language": "en-US,en;q=0.9", + "Accept-Encoding": "gzip, deflate, br", + "Sec-Ch-Ua": '"Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"', + "Sec-Ch-Ua-Mobile": "?0", + "Sec-Ch-Ua-Platform": '"Windows"', + "Sec-Fetch-Dest": "document", + "Sec-Fetch-Mode": "navigate", + "Sec-Fetch-Site": "none", + "Sec-Fetch-User": "?1", + "Upgrade-Insecure-Requests": "1" }; if (isPornhub) { diff --git a/src/index.ts b/src/index.ts index d1ad176..3b5312b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -30,7 +30,6 @@ const app = new Elysia() server: await lust.getServer(), version: pkg.version, })) - .use(scrapeRoutes) .onError(({ code, error, set }) => { if (code === "NOT_FOUND") { set.status = 404; @@ -60,6 +59,7 @@ const app = new Elysia() stack: (error as Error).stack, }; }) + .use(scrapeRoutes) .listen(process.env.PORT || 3000); console.log(