From 8a1e5bcfad89550b13f635d1edad36f76a6e7b23 Mon Sep 17 00:00:00 2001 From: Ahmad Lobany Date: Thu, 22 Sep 2022 16:26:01 +0300 Subject: [PATCH 1/2] support-dynamic-endpoint-url --- modules/taboolaBidAdapter.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/taboolaBidAdapter.js b/modules/taboolaBidAdapter.js index ac4fed11f..0889c39f3 100644 --- a/modules/taboolaBidAdapter.js +++ b/modules/taboolaBidAdapter.js @@ -60,13 +60,13 @@ export const userData = { export const internal = { getPageUrl: (refererInfo = {}) => { - return refererInfo.page || getWindowSelf().location.href; + return refererInfo?.page || getWindowSelf().location?.href; }, getReferrer: (refererInfo = {}) => { - if (refererInfo.ref) { + if (refererInfo?.ref) { return refererInfo.ref; } else { - return getWindowSelf().document.referrer; + return getWindowSelf().document?.referrer; } } } @@ -160,7 +160,7 @@ function getSiteProperties({publisherId, bcat = []}, refererInfo) { return { id: publisherId, name: publisherId, - domain: refererInfo?.domain || window.location.host, + domain: refererInfo?.domain || window.location?.host, page: getPageUrl(refererInfo), ref: getReferrer(refererInfo), publisher: { From 3f918ee2ef965483fc9a26cf444cee5111869df9 Mon Sep 17 00:00:00 2001 From: Ahmad Lobany Date: Thu, 22 Sep 2022 18:30:32 +0300 Subject: [PATCH 2/2] optional-chaining --- modules/taboolaBidAdapter.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/modules/taboolaBidAdapter.js b/modules/taboolaBidAdapter.js index 0889c39f3..39527dc33 100644 --- a/modules/taboolaBidAdapter.js +++ b/modules/taboolaBidAdapter.js @@ -60,14 +60,10 @@ export const userData = { export const internal = { getPageUrl: (refererInfo = {}) => { - return refererInfo?.page || getWindowSelf().location?.href; + return refererInfo?.page || getWindowSelf().location.href; }, getReferrer: (refererInfo = {}) => { - if (refererInfo?.ref) { - return refererInfo.ref; - } else { - return getWindowSelf().document?.referrer; - } + return refererInfo?.ref || getWindowSelf().document.referrer; } }