From 2253f95a770057e0ff75b09eb75891c4fcace571 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Mon, 29 Jul 2019 12:55:40 +0700
Subject: [PATCH] config.disable_delete_inbox_on_startup

---
 config.sample.json | 4 +++-
 lib/modem.js       | 8 +++++---
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/config.sample.json b/config.sample.json
index 3733310..6448561 100644
--- a/config.sample.json
+++ b/config.sample.json
@@ -12,6 +12,8 @@
     "http_command_server": {
         "apikey": "PLEASE_CHANGE_ME",
         "listen_port": "2110"
-    }
+    },
+    
+    "disable_delete_inbox_on_startup": false
     
 }
\ No newline at end of file
diff --git a/lib/modem.js b/lib/modem.js
index 3be3937..01e026c 100644
--- a/lib/modem.js
+++ b/lib/modem.js
@@ -224,14 +224,16 @@ function init() {
         logger.info('Querying signal strength');
         await writeToPortAndWaitForOK('AT+CSQ\r');
 
-        logger.info('Deleting existing messages');
-        // await writeToPortAndWaitForOK('AT+CMGD=0,4\r');
-
         await readManufacturer();
         await readModel();
         await readIMEI();
         await readIMSI();
 
+        if (!config.disable_delete_inbox_on_startup) {
+            logger.info('Deleting existing messages');
+            await writeToPortAndWaitForOK('AT+CMGD=0,4\r');
+        }
+
         port.unpipe(parserWaitForOK);
 
         registerSignalStrengthBackgroundQuery();
-- 
1.9.0