Fixed NATS URL composition.

This commit is contained in:
2026-01-19 04:46:40 +01:00
parent 7bc9a90b81
commit cb1c884503
6 changed files with 70 additions and 12 deletions

View File

@@ -42,16 +42,22 @@ function getAffiliateUrl(scene) {
return null;
}
if (!scene.affiliate?.parameters) {
return scene.url;
if (scene.affiliate.url?.includes('/track')) { // nats redirect
const { pathname, search } = new URL(watchUrl);
return `${scene.affiliate.url}${pathname}${search}`;
}
const newParams = new URLSearchParams({
...Object.fromEntries(new URL(watchUrl).searchParams),
...Object.fromEntries(new URLSearchParams(scene.affiliate.parameters)),
});
if (scene.affiliate?.parameters) { // TODO: this is probably not getting tracked...
const newParams = new URLSearchParams({
...Object.fromEntries(new URL(watchUrl).searchParams),
...Object.fromEntries(new URLSearchParams(scene.affiliate.parameters)),
});
return `${watchUrl}?${newParams.toString()}`;
return `${watchUrl}?${newParams.toString()}`;
}
return watchUrl;
}
function curateScene(rawScene, assets) {