From 3a0d6c1c9e1680cfc134bb80e4e14bae1206b9ab Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <adhisimon@gmail.com>
Date: Thu, 12 Aug 2021 17:04:43 +0700
Subject: [PATCH] Add SLEEP_BEFORE_TERMINATE_ON_ERROR_MS

---
 lib/transport.js | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/lib/transport.js b/lib/transport.js
index 4112572..dbdef75 100644
--- a/lib/transport.js
+++ b/lib/transport.js
@@ -1,4 +1,5 @@
 const MODULE_NAME = 'TRANSPORT';
+const SLEEP_BEFORE_TERMINATE_ON_ERROR_MS = 5 * 1000;
 
 const bot = require("simple-xmpp");
 const config = require('komodo-sdk/config');
@@ -62,8 +63,13 @@ bot.on('error', (err) => {
     });
 
     if (!config.do_not_terminate_on_error) {
-        logger.warn(`${MODULE_NAME} BA6C0C55: Terminating on error`);
-        process.exit(1);
+        logger.warn(`${MODULE_NAME} BA6C0C55: Terminating on error`, {
+            millisecondSleepBeforeTerminate: SLEEP_BEFORE_TERMINATE_ON_ERROR_MS,
+        });
+
+        setTimeout(() => {
+            process.exit(1);
+        }, SLEEP_BEFORE_TERMINATE_ON_ERROR_MS)
     }
 });
 
-- 
1.9.0