From b0abd0cc5aefed0aa083c36c120276492d8aeeb8 Mon Sep 17 00:00:00 2001 From: sourbh-doceree Date: Fri, 19 Mar 2021 14:54:24 +0530 Subject: [PATCH] add fix for impression register --- modules/docereeBidAdapter.js | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/modules/docereeBidAdapter.js b/modules/docereeBidAdapter.js index 598231067a9..54cea6d6dc4 100644 --- a/modules/docereeBidAdapter.js +++ b/modules/docereeBidAdapter.js @@ -6,10 +6,19 @@ import { BANNER } from '../src/mediaTypes.js'; const BIDDER_CODE = 'doceree'; const END_POINT = 'https://bidder.doceree.com' +function registerImpression(responseJson) { + if (responseJson.impressionLink) { + ajax(responseJson.impressionLink, function() { + // nothing to do + }, null, {method: 'GET', customHeaders: {'Content-type': 'application/json; charset=utf-8'}}); + } +} + function processHTMLAndRender(responseJson, creativeHtml) { if (responseJson.sourceURL) { creativeHtml = creativeHtml.replace('', ``); } + creativeHtml = creativeHtml.replace(' -1) { @@ -73,23 +82,28 @@ export const spec = { responseJson.sourceHTML = responseJson.sourceHTML.replace(/[\uE000-\uF8FF]/g, ''); let creative = processHTMLAndRender(responseJson, responseJson.sourceHTML) bidResponse.ad = `
${creative}
` + var bidResponses = [bidResponse]; + return bidResponses } else { - ajax(responseJson.sourceURL, function(error, creativeHtml) { - if (!error) { + ajax(responseJson.sourceURL, function(creativeHtml, error) { + if (creativeHtml) { let creative = processHTMLAndRender(responseJson, creativeHtml) bidResponse.ad = `
${creative}
` + var bidResponses = [bidResponse]; + return bidResponses } }, null, {method: 'GET', customHeaders: {'Content-type': 'plain/html; charset=utf-8'}}); } } else { if (responseJson.ctaLink) { - bidResponse.ad = ``; + bidResponse.ad = ``; } else { - bidResponse.ad = `
`; + bidResponse.ad = `
`; } + var bidResponses = [bidResponse]; + return bidResponses } - var bidResponses = [bidResponse]; - return bidResponses + } };