From 6343873fb97b055ddaa0151c5b41139fb10dfddf Mon Sep 17 00:00:00 2001 From: tsukino <0xtsukino@gmail.com> Date: Thu, 16 Jan 2025 22:36:53 +0800 Subject: [PATCH] fix: handle empty sublevels --- src/entries/Background/db.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/entries/Background/db.ts b/src/entries/Background/db.ts index 69509c38..eacb8876 100644 --- a/src/entries/Background/db.ts +++ b/src/entries/Background/db.ts @@ -349,6 +349,8 @@ export async function getCookiesByHost(link: string) { ? Object.keys(links).filter((l) => minimatch(l, link))[0] : Object.keys(links).filter((l) => urlify(l)?.host === link)[0]; + if (!cookieLink) return ret; + for await (const [key, value] of cookiesDb.sublevel(cookieLink).iterator()) { ret[key] = value; } @@ -409,6 +411,8 @@ export async function getHeadersByHost(link: string) { ? Object.keys(links).filter((l) => minimatch(l, link))[0] : Object.keys(links).filter((l) => urlify(l)?.host === link)[0]; + if (!headerLink) return ret; + for await (const [key, value] of headersDb.sublevel(headerLink).iterator()) { ret[key] = value; }