From e1cd1755a67945254342c15d45849bc92d5e6fab Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <adhisimon@gmail.com> Date: Fri, 21 Jan 2022 11:39:39 +0700 Subject: [PATCH] Skip retry callback on http status exists --- lib/core-callback/sender.js | 8 ++++++++ 1 file changed, 8 insertions(+) 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`, { -- 1.9.0