From 79c1ad6ce62072ac888bf9f4a947715bebd9e05e Mon Sep 17 00:00:00 2001 From: Bryan Ashby Date: Thu, 23 Feb 2017 21:30:06 -0700 Subject: [PATCH] Hopefully fix FTN 2+ packet export when using a point address --- core/ftn_mail_packet.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/ftn_mail_packet.js b/core/ftn_mail_packet.js index a98d8c6b..b9db7659 100644 --- a/core/ftn_mail_packet.js +++ b/core/ftn_mail_packet.js @@ -93,8 +93,9 @@ class PacketHeader { // See FSC-48 if(address.point) { + this.auxNet = address.origNet; this.origNet = -1; - this.auxNet = address.net; + } else { this.origNet = address.net; this.auxNet = 0; @@ -296,7 +297,7 @@ function Packet(options) { buffer.writeUInt16LE(packetHeader.baud, 16); buffer.writeUInt16LE(FTN_PACKET_HEADER_TYPE, 18); - buffer.writeUInt16LE(-1 === packetHeader.origNet ? 0xff : packetHeader.origNet, 20); + buffer.writeUInt16LE(-1 === packetHeader.origNet ? 0xffff : packetHeader.origNet, 20); buffer.writeUInt16LE(packetHeader.destNet, 22); buffer.writeUInt8(packetHeader.prodCodeLo, 24); buffer.writeUInt8(packetHeader.prodRevHi, 25); @@ -334,7 +335,7 @@ function Packet(options) { buffer.writeUInt16LE(packetHeader.baud, 16); buffer.writeUInt16LE(FTN_PACKET_HEADER_TYPE, 18); - buffer.writeUInt16LE(-1 === packetHeader.origNet ? 0xff : packetHeader.origNet, 20); + buffer.writeUInt16LE(-1 === packetHeader.origNet ? 0xffff : packetHeader.origNet, 20); buffer.writeUInt16LE(packetHeader.destNet, 22); buffer.writeUInt8(packetHeader.prodCodeLo, 24); buffer.writeUInt8(packetHeader.prodRevHi, 25);