diff --git a/YSFGateway/YSFNetwork.cpp b/YSFGateway/YSFNetwork.cpp index 2ecf52e..fad00b9 100644 --- a/YSFGateway/YSFNetwork.cpp +++ b/YSFGateway/YSFNetwork.cpp @@ -209,6 +209,10 @@ void CYSFNetwork::clock(unsigned int ms) if (::memcmp(buffer, "YSFO", 4U) == 0) return; + // Throw away any info messages + if (::memcmp(buffer, "YSFI", 4U) == 0) + return; + if (::memcmp(buffer, "YSFP", 4U) == 0 && !m_linked) { if (strcmp(m_name.c_str(),"MMDVM")== 0) LogMessage("Link successful to %s", m_name.c_str()); diff --git a/YSFParrot/Network.cpp b/YSFParrot/Network.cpp index 48a2664..41974c7 100644 --- a/YSFParrot/Network.cpp +++ b/YSFParrot/Network.cpp @@ -93,6 +93,10 @@ unsigned int CNetwork::read(unsigned char* data) if (::memcmp(data, "YSFO", 4U) == 0) return 0U; + // Throw away incoming info messages + if (::memcmp(data, "YSFI", 4U) == 0) + return 0U; + // Handle incoming unlinks if (::memcmp(data, "YSFU", 4U) == 0) return 0U; diff --git a/YSFReflector/Network.cpp b/YSFReflector/Network.cpp index 4947892..1d9f7f0 100644 --- a/YSFReflector/Network.cpp +++ b/YSFReflector/Network.cpp @@ -111,6 +111,10 @@ unsigned int CNetwork::readData(unsigned char* data, unsigned int length, sockad if (::memcmp(data, "YSFO", 4U) == 0) return 0U; + // Throw away any info messages + if (::memcmp(data, "YSFI", 4U) == 0) + return 0U; + // Handle incoming status requests if (::memcmp(data, "YSFS", 4U) == 0) { m_socket.write(m_status, 42U, addr, addrLen);