From cec4e78d393a213e1f19c72d0e24d69697411408 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Tue, 3 Sep 2019 16:06:14 +0700 Subject: [PATCH] Perbaikan extract respon --- lib/serialport-parsers.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/serialport-parsers.js b/lib/serialport-parsers.js index a50338b..4486df0 100644 --- a/lib/serialport-parsers.js +++ b/lib/serialport-parsers.js @@ -22,15 +22,17 @@ exports.getPort = function getPort() { function onCSQ(data) { const val = data.toString().trim().match(/\+CSQ:\s*(.*)/); - if (!val) return null; + if (!val || !val[1]) return null; - logger.info('Signal quality extracted', { val }); - return val; + logger.info('Signal quality extracted', { signalQuality: val[1] }); + return val[1]; } function onCOPS(data) { - const cops = data.toString().trim().match(/\+COPS:\s*(.*)/); - // logger.info(`COPS: ${cops}`); + const val = data.toString().trim().match(/\+COPS:\s*(.*)/); + if (!val || !val[1]) return null; + + const cops = val[1]; if (!cops) return null; const [mode, format, networkId] = cops.split(','); -- 1.9.0