From 9f1ae94c23ce96ba5657bad6d6bbb9cc5da66734 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Tue, 3 Sep 2019 20:10:51 +0700
Subject: [PATCH] DEBUG

---
 lib/modem-commands.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/modem-commands.js b/lib/modem-commands.js
index 2a4221a..832f6dd 100644
--- a/lib/modem-commands.js
+++ b/lib/modem-commands.js
@@ -38,16 +38,19 @@ exports.writeToPortAndWaitForReadline = function writeToPortAndWaitForReadline(c
 };
 
 exports.writeToPortAndWaitForOkOrError = function writeToPortAndWaitForOkOrError(cmd, lockName) {
+    const parserName = 'customParserWaitForOkOrError';
     return new Promise(async (resolve) => {
         const parser = new ParserRegex({ regex: parsers.PARSER_WAIT_FOR_OK_OR_ERROR_REGEX });
         parser.on('data', (data) => {
-            logger.verbose('INCOMING', { parser: 'customParserWaitForOkOrError', data: data.toString() });
+            logger.verbose('INCOMING', { parser: parserName, data: data.toString() });
+            logger.verbose(`Unpiping ${parserName}`);
             port.unpipe(parser);
             mutex.unlock(lockName || MUTEX_COMMAND, cmd.trim());
             resolve(data);
         });
 
         await mutex.lock(lockName || MUTEX_COMMAND, cmd.trim());
+        logger.verbose(`Piping ${parserName}`);
         port.pipe(parser);
         await writeToPort(cmd);
     });
-- 
1.9.0