diff --git a/src/fne/network/callhandler/TagDMRData.cpp b/src/fne/network/callhandler/TagDMRData.cpp index 2feaa790..5e83cc89 100644 --- a/src/fne/network/callhandler/TagDMRData.cpp +++ b/src/fne/network/callhandler/TagDMRData.cpp @@ -585,7 +585,7 @@ bool TagDMRData::processFrame(const uint8_t* data, uint32_t len, uint32_t peerId if (peerId != peer.first) { TrafficNetwork::PeerConnectionPtr conn = peer.second; if (conn != nullptr) { - if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR) { + if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW) { continue; } } @@ -625,7 +625,7 @@ bool TagDMRData::processFrame(const uint8_t* data, uint32_t len, uint32_t peerId // is this peer an upstream neighbor peer? bool neighbor = false; if (conn != nullptr) { - neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR; + neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW; } // is this a private call? diff --git a/src/fne/network/callhandler/TagNXDNData.cpp b/src/fne/network/callhandler/TagNXDNData.cpp index 53890570..7599c99d 100644 --- a/src/fne/network/callhandler/TagNXDNData.cpp +++ b/src/fne/network/callhandler/TagNXDNData.cpp @@ -596,7 +596,7 @@ bool TagNXDNData::processFrame(const uint8_t* data, uint32_t len, uint32_t peerI if (peerId != peer.first) { TrafficNetwork::PeerConnectionPtr conn = peer.second; if (conn != nullptr) { - if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR) { + if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW) { continue; } } @@ -635,7 +635,7 @@ bool TagNXDNData::processFrame(const uint8_t* data, uint32_t len, uint32_t peerI // is this peer an upstream neighbor peer? bool neighbor = false; if (conn != nullptr) { - neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR; + neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW; } // is this a private call? diff --git a/src/fne/network/callhandler/TagP25Data.cpp b/src/fne/network/callhandler/TagP25Data.cpp index a244aef9..11928849 100644 --- a/src/fne/network/callhandler/TagP25Data.cpp +++ b/src/fne/network/callhandler/TagP25Data.cpp @@ -709,7 +709,7 @@ bool TagP25Data::processFrame(const uint8_t* data, uint32_t len, uint32_t peerId if (peerId != peer.first) { TrafficNetwork::PeerConnectionPtr conn = peer.second; if (conn != nullptr) { - if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR) { + if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW) { continue; } } @@ -753,7 +753,7 @@ bool TagP25Data::processFrame(const uint8_t* data, uint32_t len, uint32_t peerId // is this peer an upstream neighbor peer? bool neighbor = false; if (conn != nullptr) { - neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR; + neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW; } // is this a private call? diff --git a/src/fne/network/callhandler/TagP25P2Data.cpp b/src/fne/network/callhandler/TagP25P2Data.cpp index 8993ffaa..033fdb8b 100644 --- a/src/fne/network/callhandler/TagP25P2Data.cpp +++ b/src/fne/network/callhandler/TagP25P2Data.cpp @@ -555,7 +555,7 @@ bool TagP25P2Data::processFrame(const uint8_t* data, uint32_t len, uint32_t peer if (peerId != peer.first) { TrafficNetwork::PeerConnectionPtr conn = peer.second; if (conn != nullptr) { - if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR) { + if (conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW) { continue; } } @@ -594,7 +594,7 @@ bool TagP25P2Data::processFrame(const uint8_t* data, uint32_t len, uint32_t peer // is this peer an upstream neighbor peer? bool neighbor = false; if (conn != nullptr) { - neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR; + neighbor = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR || conn->peerClass() == PEER_CONN_CLASS_SYSVIEW; } // is this a private call?