From 62fcc778ca0ccd958f7687cbfa312dce8cf4bae4 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Tue, 6 Aug 2024 14:36:57 +0700 Subject: [PATCH] Debug --- lib/webhook-sender.js | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/lib/webhook-sender.js b/lib/webhook-sender.js index d9528fc..098f637 100644 --- a/lib/webhook-sender.js +++ b/lib/webhook-sender.js @@ -33,15 +33,23 @@ const dumper = async (xid, webhookType, body) => { return; } - await fs.promises.writeFile( - path.join(baseDumpDir, [moment().format('YYYYMMDD-HHmmssSSS'), xid].join('_')), - stringify({ webhookType, body }), - ); - - await fs.promises.writeFile( - lastDumpFileName, - stringify({ webhookType, body }), - ); + try { + await fs.promises.writeFile( + path.join(baseDumpDir, [moment().format('YYYYMMDD-HHmmssSSS'), xid].join('_')), + stringify({ webhookType, body }), + ); + + await fs.promises.writeFile( + lastDumpFileName, + stringify({ webhookType, body }), + ); + } catch (e) { + logger.warn(`${MODULE_NAME} D3EF00D9: Exception on dumper`, { + xid, + eCode: e.code, + eMessage: e.message || e.toString(), + }); + } }; const sender = async (xid, webhookType, body, retry) => { @@ -89,7 +97,7 @@ const sender = async (xid, webhookType, body, retry) => { } await sleepMs(sleepBeforeRetryMs); - sender(xid, webhookType, body, (retry || 0) + 1); + await sender(xid, webhookType, body, (retry || 0) + 1); } }; module.exports = sender; -- 1.9.0