fix(fetcher): use expires FlareSolverr cookie prop (#111)

This commit is contained in:
webstreamr 2025-06-04 22:23:09 +02:00 committed by WebStreamr
parent d0802fea50
commit 523bbc0f41
No known key found for this signature in database
2 changed files with 4 additions and 4 deletions

View file

@ -91,8 +91,8 @@ describe('fetch', () => {
solution: {
response: 'some response',
cookies: [
{ name: 'cf_clearance', value: 'some_value', expires: Date.now() / 1000, domain: 'some-cloudflare-flaresolverr-success-url.test' },
{ name: 'irrelevant', value: 'some_other_value', expires: Date.now() / 1000, domain: 'some-other.domain' },
{ name: 'cf_clearance', value: 'some_value', expires: Date.now() / 1000 + 12345, domain: 'some-cloudflare-flaresolverr-success-url.test' },
{ name: 'irrelevant', value: 'some_other_value', expires: Date.now() / 1000 + 12345, domain: 'some-other.domain' },
],
userAgent: 'user agent that works',
},

View file

@ -21,7 +21,7 @@ interface HostQueue {
interface FlareResolverCookie {
domain: string;
expiry: number;
expires: number;
httpOnly: boolean;
name: string;
path: string;
@ -119,7 +119,7 @@ export class Fetcher {
new Cookie({
key: cookie.name,
value: cookie.value,
expires: new Date(cookie.expiry * 1000),
expires: new Date(cookie.expires * 1000),
domain: cookie.domain.replace(/^.+/, ''),
}),
url.href,