From 1b75e89ca4027e5104f1d5fc3b31bd83175f08f4 Mon Sep 17 00:00:00 2001 From: Flummi Date: Wed, 19 Mar 2025 10:44:45 +0100 Subject: [PATCH] blah --- dist/cookieManager.js | 7 +++++-- src/cookieManager.ts | 5 +++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/dist/cookieManager.js b/dist/cookieManager.js index 6c4e6a8..1ff4145 100644 --- a/dist/cookieManager.js +++ b/dist/cookieManager.js @@ -7,11 +7,14 @@ export default class CookieManager { headers?.forEach(header => { const [cookiePart, ...attributes] = header.split(';').map(part => part.trim()); const [name, value] = cookiePart.split('='); - const cookie = { value: value || "", domain }; + const cookie = { value: value || "" }; attributes.forEach(attr => { const [key, val] = attr.split('='); const lowerKey = key.toLowerCase(); switch (lowerKey) { + case 'domain': + cookie.domain = val; + break; case 'path': cookie.path = val; break; @@ -38,7 +41,7 @@ export default class CookieManager { format(domain) { this.cleanupExpiredCookies(); return Object.entries(this.cookies[domain] || {}) - .map(([key, value]) => `${key}=${value.value}`) + .map(([key, value]) => `${key}=${value.value.toString()}`) .join('; '); } getCookies(domain) { diff --git a/src/cookieManager.ts b/src/cookieManager.ts index 0cc6262..7dd884f 100644 --- a/src/cookieManager.ts +++ b/src/cookieManager.ts @@ -30,11 +30,12 @@ export default class CookieManager { const [cookiePart, ...attributes] = header.split(';').map(part => part.trim()); const [name, value] = cookiePart.split('='); - const cookie: Cookie = { value: value || "", domain }; + const cookie: Cookie = { value: value || "" }; attributes.forEach(attr => { const [key, val] = attr.split('='); const lowerKey = key.toLowerCase(); switch(lowerKey) { + case 'domain': cookie.domain = val; break; case 'path': cookie.path = val; break; case 'expires': cookie.expires = val ? new Date(val) : undefined; break; case 'max-age': cookie.maxAge = parseInt(val, 10); break; @@ -51,7 +52,7 @@ export default class CookieManager { format(domain: string): string { this.cleanupExpiredCookies(); return Object.entries(this.cookies[domain] || {}) - .map(([key, value]) => `${key}=${value.value}`) + .map(([key, value]) => `${key}=${value.value.toString()}`) .join('; '); }