Fixed unresolved affiliate scene URL breaking.
This commit is contained in:
parent
ada81340ef
commit
49ee6b4eee
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue