From 18586efc2918dc90bce746e9c9d3df675a020911 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Tue, 30 Jul 2019 20:39:53 +0700
Subject: [PATCH] More detail on terminating

---
 lib/modem.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/modem.js b/lib/modem.js
index a05c557..04efe5d 100644
--- a/lib/modem.js
+++ b/lib/modem.js
@@ -44,7 +44,7 @@ let lastTs = new Date();
 
 const port = new SerialPort(config.modem.device, { baudRate: 115200 }, (err) => {
     if (err) {
-        logger.warn(`Error opening modem. ${err}. Terminating.`);
+        logger.warn(`Error opening modem. ${err}. Terminating modem ${config.modem.device}.`);
         process.exit(1);
     }
 });
@@ -229,7 +229,7 @@ function readIMSI() {
                 }
             }
             else {
-                logger.warn('IMSI not detected. Please insert a sim card to your modem.');
+                logger.warn(`IMSI not detected. Please insert a sim card to your modem. Terminating  ${config.modem.device}.`);
                 process.exit(2);
             }
             resolve(result);
@@ -314,9 +314,9 @@ async function sendSMS(destination, msg) {
 }
 
 function init() {
-    setTimeout(() => {
+    setInterval(() => {
         if ((new Date() - lastTs) > MAX_LAST_DATA_AGE_MS) {
-            logger.warn(`No data for more than ${MAX_LAST_DATA_AGE_MS} ms. Modem might be unresponsive. Terminating.`);
+            logger.warn(`No data for more than ${MAX_LAST_DATA_AGE_MS} ms. Modem might be unresponsive. Terminating modem ${config.modem.device}.`);
             process.exit(0);
         }
     }, 30 * 1000);
-- 
1.9.0