From 891496590fbbf1fac0008599576da9b255255748 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Thu, 5 Dec 2019 18:18:05 +0700 Subject: [PATCH] Max length 140 --- lib/transport.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/transport.js b/lib/transport.js index 90572cd..e2771e4 100644 --- a/lib/transport.js +++ b/lib/transport.js @@ -18,10 +18,10 @@ async function sleep(ms) { }); } -async function sendToModem(partner, msg, modem, parentXid) { +async function sendToModem(partner, msg, modem, parentXid, part) { const xid = parentXid || uniqid(); - const [msgHead, msgTail] = messageSplitter(msg.trim(), 160); + const [msgHead, msgTail] = messageSplitter(msg.trim(), 140); if (!msgHead) { return; } @@ -29,7 +29,10 @@ async function sendToModem(partner, msg, modem, parentXid) { logger.info('TRANSPORT: Sending message to EVO-CP', { xid, partner, - msgHead, + msg: msgHead, + msgLength: msgHead.length, + tailLength: msgTail.length, + part, modem: modem.name, }); @@ -72,7 +75,7 @@ async function sendToModem(partner, msg, modem, parentXid) { modemLocks.unlock(modem.name); if (msgTail) { - await sendToModem(partner, msgTail, modem); + await sendToModem(partner, msgTail, modem, part + 1); } } @@ -99,5 +102,5 @@ exports.send = async (partner, msg) => { return; } - await sendToModem(partner, msg.trim(), modem, xid); + await sendToModem(partner, msg.trim(), modem, xid, 1); }; -- 1.9.0