From 7ad527fa0ca1b966111d94b1974185965ee84bf8 Mon Sep 17 00:00:00 2001 From: shinigami-eyes <43276258+shinigami-eyes@users.noreply.github.com> Date: Mon, 15 Mar 2021 17:06:10 +0000 Subject: [PATCH] YouTube usernames and vanity names can be different --- extension/content.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/extension/content.ts b/extension/content.ts index c937408..72c8f28 100644 --- a/extension/content.ts +++ b/extension/content.ts @@ -513,9 +513,10 @@ function getIdentifierFromURLImpl(url: URL): string { } else if (domainIs(host, 'twitter.com')) { return 'twitter.com' + getPartialPath(url.pathname, 1); } else if (domainIs(host, 'youtube.com')) { - const pathname = url.pathname.replace('/c/', '/user/'); - if (!pathname.startsWith('/user/') && !pathname.startsWith('/channel/')) return null; - return 'youtube.com' + getPartialPath(pathname, 2); + const pathname = url.pathname; + if (pathname.startsWith('/user/') || pathname.startsWith('/c/') || pathname.startsWith('/channel/')) + return 'youtube.com' + getPartialPath(pathname, 2); + return 'youtube.com' + getPartialPath(pathname, 1); } else if (domainIs(host, 'disqus.com') && url.pathname.startsWith('/by/')) { return 'disqus.com' + getPartialPath(url.pathname, 2); } else if (domainIs(host, 'medium.com')) {