api/twitter: strip "tag" param from video urls

This commit is contained in:
jj
2025-12-20 12:28:02 +00:00
parent 1ad54bc13f
commit b04e2bbde1

View File

@@ -37,9 +37,19 @@ function needsFixing(media) {
}
function bestQuality(arr) {
return arr.filter(v => v.content_type === "video/mp4")
return stripVideoURL(
arr.filter(v => v.content_type === "video/mp4")
.reduce((a, b) => Number(a?.bitrate) > Number(b?.bitrate) ? a : b)
.url
);
}
function stripVideoURL(maybeUrl) {
if (maybeUrl) {
const url = new URL(maybeUrl);
url.searchParams.delete('tag');
return url.toString();
}
}
let _cachedToken;