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