Separated scene and entity affiliate replace.
This commit is contained in:
@@ -25,8 +25,8 @@ export function getAffiliateSceneUrl(scene) {
|
||||
return watchUrl;
|
||||
}
|
||||
|
||||
const affiliateUrl = scene.affiliate.parameters.replace?.hostname === new URL(watchUrl).hostname
|
||||
? scene.affiliate.parameters.replace.url
|
||||
const affiliateUrl = scene.affiliate.parameters.replaceScene?.hostname === new URL(watchUrl).hostname
|
||||
? scene.affiliate.parameters.replaceScene.url
|
||||
: scene.affiliate.url;
|
||||
|
||||
if (affiliateUrl?.includes('/track')
|
||||
@@ -54,10 +54,12 @@ export function getAffiliateEntityUrl(entity) {
|
||||
return entity.url;
|
||||
}
|
||||
|
||||
const affiliateUrl = entity.affiliate.parameters.replace?.hostname === new URL(entity.url).hostname
|
||||
? entity.affiliate.parameters.replace.url
|
||||
const affiliateUrl = entity.affiliate.parameters.replaceEntity?.hostname === new URL(entity.url).hostname
|
||||
? entity.affiliate.parameters.replaceEntity.url
|
||||
: entity.affiliate.url;
|
||||
|
||||
console.log(entity.affiliate, entity.url);
|
||||
|
||||
if (entity.id === entity.affiliate.entityId) {
|
||||
return affiliateUrl;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user