From dbb8128a3a85b1ac2e6b525fcffeaeb2a6534d3d Mon Sep 17 00:00:00 2001 From: Ajay Date: Tue, 22 Feb 2022 00:51:45 -0500 Subject: [PATCH] Improve useragent parsing --- src/utils/userAgent.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/userAgent.ts b/src/utils/userAgent.ts index f9c2410..4a5d43e 100644 --- a/src/utils/userAgent.ts +++ b/src/utils/userAgent.ts @@ -1,11 +1,11 @@ export function parseUserAgent(userAgent: string): string { const ua = userAgent.toLowerCase(); - if (ua.includes("com.google.android.youtube/") || ua.includes("com.vanced.android.youtube/")) { + if (ua.match(/(com.google.android.youtube\/)|(com.vanced.android.youtube\/)|(^YouTube\/)|(^Dalvik\/)/)) { return `Vanced/${ua.match(/.android.youtube\/([^\s]+)/)[1]}`; } - if (ua.includes("mpv_sponsorblock/")) { + if (ua.match(/(mpv_sponsorblock\/)|(^python-requests)|(^GuzzleHttp\/)|(^PostmanRuntime\/)/)) { return ua; }