From 2e4dc598f34ba3f3cb766235ee6e6a1d277ab3e4 Mon Sep 17 00:00:00 2001 From: aidenlx <31102694+aidenlx@users.noreply.github.com> Date: Tue, 19 Mar 2024 01:53:16 +0800 Subject: [PATCH] fix(url): fix hostname `bilibili.com` not detected --- apps/app/src/web/url-match/bilibili.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/app/src/web/url-match/bilibili.ts b/apps/app/src/web/url-match/bilibili.ts index 2faf35eb..14562df8 100644 --- a/apps/app/src/web/url-match/bilibili.ts +++ b/apps/app/src/web/url-match/bilibili.ts @@ -13,7 +13,10 @@ function parseVideoId(url: URL): string | false | null { // short url don't have vid in url return false; } - if (!url.hostname.endsWith(".bilibili.com")) { + if ( + url.hostname !== "bilibili.com" && + !url.hostname.endsWith(".bilibili.com") + ) { return null; } if ( @@ -41,6 +44,9 @@ export const bilibiliResolver: URLResolver = (url) => { const time = parseTimeFromBilibiliUrl(url); const cleaned = noHashUrl(url); + if (cleaned.hostname === "bilibili.com") { + cleaned.hostname = "www.bilibili.com"; + } cleaned.searchParams.forEach((val, key, params) => { if (key === "p" && val !== "1") return; params.delete(key);