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); };