Fixed unresolved affiliate scene URL breaking.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user