Fix user agent parser lower casing

This commit is contained in:
Ajay
2025-04-21 11:10:47 -04:00
parent b849328fae
commit 707b36d161

View File

@@ -1,16 +1,16 @@
export function parseUserAgent(userAgent: string): string {
const ua = userAgent.toLowerCase();
const ua = userAgent;
if (ua.match(/(com.google.android.youtube\/)|(com.vanced.android.youtube\/)|(^YouTube\/)|(^Dalvik\/)/)) {
return `Vanced/${ua.match(/.android.youtube\/([^\s]+)/)[1]}`;
if (ua.match(/(com.google.android.youtube\/)|(com.vanced.android.youtube\/)|(^YouTube\/)|(^Dalvik\/)/i)) {
return `Vanced/${ua.match(/.android.youtube\/([^\s]+)/i)[1]}`;
}
const revanced = ua.match(/RVX\S+|ReVanced\S+/);
const revanced = ua.match(/RVX\S+|ReVanced\S+/i);
if (revanced) {
return revanced[0];
}
if (ua.match(/(mpv_sponsorblock)|(^python-requests)|(^GuzzleHttp\/)|(^PostmanRuntime\/)/)) {
if (ua.match(/(mpv_sponsorblock)|(^python-requests)|(^GuzzleHttp\/)|(^PostmanRuntime\/)/i)) {
return ua;
}