From dc2d0f90ece4b4e3c67040c682ef221d87a53f55 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <adhisimon@gmail.com> Date: Mon, 31 May 2021 16:45:51 +0700 Subject: [PATCH] MATRIX.callback_sender.last_error --- lib/core-callback/sender.js | 9 +++++++++ lib/matrix.js | 1 + 2 files changed, 10 insertions(+) diff --git a/lib/core-callback/sender.js b/lib/core-callback/sender.js index 47c72a4..d4cb7fa 100644 --- a/lib/core-callback/sender.js +++ b/lib/core-callback/sender.js @@ -116,6 +116,15 @@ const sender = async (data, xid, retry) => { }); } catch (e) { matrix.callback_sender.message_sent_failed += 1; + matrix.callback_sender.last_error = { + xid, + ts: new Date(), + eCode: e.code, + eMessage: e.message, + reverseUrl: data.reverse_url, + httpStatus: e.response && e.response.status, + responseBody: e.response && e.response.data, + }; logger.warn(`${MODULE_NAME} A1EC9E70: Failed on sending to PARTNER`, { xid, diff --git a/lib/matrix.js b/lib/matrix.js index ace3229..3572141 100644 --- a/lib/matrix.js +++ b/lib/matrix.js @@ -19,5 +19,6 @@ module.exports = { message_sent_failed: 0, message_sent_using_get_method: 0, message_sent_using_post_method: 0, + last_error: null, }, }; -- 1.9.0