From ff2c3e9ff77f0bd90fe170055c0013505cfd0e8a Mon Sep 17 00:00:00 2001 From: srcejon Date: Wed, 20 Mar 2024 11:05:50 +0000 Subject: [PATCH] #2029 - Forward packets to aprsi-is, even if we can't decode them. --- plugins/feature/aprs/aprsworker.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/plugins/feature/aprs/aprsworker.cpp b/plugins/feature/aprs/aprsworker.cpp index c75c95017..5313b0257 100644 --- a/plugins/feature/aprs/aprsworker.cpp +++ b/plugins/feature/aprs/aprsworker.cpp @@ -105,18 +105,15 @@ bool APRSWorker::handleMessage(const Message& cmd) APRSPacket *aprs = new APRSPacket(); if (ax25.decode(report.getPacket())) { - if (aprs->decode(ax25)) + // See: http://www.aprs-is.net/IGateDetails.aspx for gating rules + if (!aprs->m_via.contains("TCPIP") + && !aprs->m_via.contains("TCPXX") + && !aprs->m_via.contains("NOGATE") + && !aprs->m_via.contains("RFONLY")) { - // See: http://www.aprs-is.net/IGateDetails.aspx for gating rules - if (!aprs->m_via.contains("TCPIP") - && !aprs->m_via.contains("TCPXX") - && !aprs->m_via.contains("NOGATE") - && !aprs->m_via.contains("RFONLY")) - { - aprs->m_dateTime = report.getDateTime(); - QString igateMsg = aprs->toTNC2(m_settings.m_igateCallsign); - send(igateMsg.toUtf8(), igateMsg.length()); - } + aprs->m_dateTime = report.getDateTime(); + QString igateMsg = aprs->toTNC2(m_settings.m_igateCallsign); + send(igateMsg.toUtf8(), igateMsg.length()); } } return true;