diff --git a/lib/core-callback/sender.js b/lib/core-callback/sender.js index 73d4be6..3050992 100644 --- a/lib/core-callback/sender.js +++ b/lib/core-callback/sender.js @@ -155,6 +155,14 @@ const sender = async (data, xid, retry) => { responseBody: e.response && e.response.data, }); + if (e.response && e.response.status) { + logger.verbose(`${MODULE_NAME} 10AE785C: Skip retry on http status presence`, { + xid, + httpStatus: e.response && e.response.status, + }); + return; + } + if ((retry || 0) < MAX_RETRY) { await sleep(SLEEP_BEFORE_RETRY_MS); logger.verbose(`${MODULE_NAME} D8958695: Going to retry sending CORE-CALLBACK TO PARTNER`, {