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;
|
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) {
|
if (scene.affiliate.parameters.dynamicScene) {
|
||||||
const scenePath = new URL(watchUrl).pathname;
|
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
|
// NATS deep URL
|
||||||
if (affiliateUrl?.includes('/track')
|
if (affiliateUrl.includes('/track')
|
||||||
&& scene.affiliate.parameters.scene !== false
|
&& scene.affiliate.parameters.scene !== false
|
||||||
&& (!scene.channel.isIndependent || scene.channel.id === scene.affiliate.entityId)) {
|
&& (!scene.channel.isIndependent || scene.channel.id === scene.affiliate.entityId)) {
|
||||||
const { pathname, search } = new URL(watchUrl);
|
const { pathname, search } = new URL(watchUrl);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue