From 94813640cb99bc742fecb7858445fda4607caeab Mon Sep 17 00:00:00 2001 From: Wiem Zine El Abidine Date: Mon, 16 Jan 2023 14:09:21 +0100 Subject: [PATCH] Log the response status for the bakers error (#97) --- package-lock.json | 2 +- src/pixel/sender.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 14ecb20e..c4b4e6f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "live-connect-js", - "version": "3.0.2", + "version": "3.0.4", "license": "Apache-2.0", "dependencies": { "tiny-hashes": "1.0.1" diff --git a/src/pixel/sender.js b/src/pixel/sender.js index ea721c2c..8dfc6425 100644 --- a/src/pixel/sender.js +++ b/src/pixel/sender.js @@ -22,9 +22,9 @@ export function PixelSender (liveConnectConfig, calls, eventBus, onload, presend _sendState(state, 'j', uri => { calls.ajaxGet( uri, - bakersJson => { + (bakersJson, xhr) => { if (isFunction(onload)) onload() - _callBakers(bakersJson) + _callBakers(bakersJson, xhr) }, (e) => { _sendPixel(state) @@ -35,14 +35,14 @@ export function PixelSender (liveConnectConfig, calls, eventBus, onload, presend }) } - function _callBakers (bakersJson) { + function _callBakers (bakersJson, xhr) { try { const bakers = JSON.parse(bakersJson).bakers if (isArray(bakers)) { for (let i = 0; i < bakers.length; i++) calls.pixelGet(`${bakers[i]}?dtstmp=${utcMillis()}`) } } catch (e) { - eventBus.emitErrorWithMessage('CallBakers', `Error while calling bakers with ${bakersJson}`, e) + eventBus.emitErrorWithMessage('CallBakers', `Error while calling bakers with ${JSON.stringify(bakersJson)}. Status: ${xhr.status}`, e) } }