From 90233f50e255a12ef7cbff1857b8a5a2f6181744 Mon Sep 17 00:00:00 2001 From: narspt Date: Fri, 3 Dec 2021 01:23:51 +0000 Subject: [PATCH] fix undesired connect packet passthrough --- YSFGateway/YSFGateway.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/YSFGateway/YSFGateway.cpp b/YSFGateway/YSFGateway.cpp index 9c809ec..24831d2 100644 --- a/YSFGateway/YSFGateway.cpp +++ b/YSFGateway/YSFGateway.cpp @@ -283,10 +283,11 @@ int CYSFGateway::run() processDTMF(buffer, dt); processWiresX(buffer, fich, true, wiresXCommandPassthrough); } else { - if (m_ysfNetwork != NULL && m_linkType == LINK_YSF && reflector->m_wiresX) - m_exclude = (dt == YSF_DT_DATA_FR_MODE); processDTMF(buffer, dt); processWiresX(buffer, fich, false, wiresXCommandPassthrough); + reflector = m_wiresX->getReflector(); //reflector may have changed + if (m_ysfNetwork != NULL && m_linkType == LINK_YSF && reflector->m_wiresX) + m_exclude = (dt == YSF_DT_DATA_FR_MODE); } if (m_gps != NULL)