Fixed unresolved affiliate scene URL breaking.

This commit is contained in:
DebaucheryLibrarian 2026-01-30 23:20:21 +01:00
parent ada81340ef
commit 49ee6b4eee
1 changed files with 9 additions and 5 deletions

View File

@ -31,10 +31,6 @@ export function getAffiliateSceneUrl(scene) {
return watchUrl;
}
const affiliateUrl = scene.affiliate.parameters.replaceScene?.hostname === new URL(watchUrl).hostname
? scene.affiliate.parameters.replaceScene.url
: scene.affiliate.url;
if (scene.affiliate.parameters.dynamicScene) {
const scenePath = new URL(watchUrl).pathname;
@ -46,8 +42,16 @@ export function getAffiliateSceneUrl(scene) {
});
}
const affiliateUrl = scene.affiliate.parameters.replaceScene?.hostname === new URL(watchUrl).hostname
? scene.affiliate.parameters.replaceScene.url
: scene.affiliate.url;
if (!affiliateUrl) {
return watchUrl;
}
// NATS deep URL
if (affiliateUrl?.includes('/track')
if (affiliateUrl.includes('/track')
&& scene.affiliate.parameters.scene !== false
&& (!scene.channel.isIndependent || scene.channel.id === scene.affiliate.entityId)) {
const { pathname, search } = new URL(watchUrl);