From 1da8fe5838df37c9ea2260d5823d19d98c738f45 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Mon, 4 Apr 2016 09:46:10 -0700 Subject: [PATCH] only a single log line per client version mismatch --- ice-server/src/IceServer.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ice-server/src/IceServer.cpp b/ice-server/src/IceServer.cpp index a512d5a049..59c36eae30 100644 --- a/ice-server/src/IceServer.cpp +++ b/ice-server/src/IceServer.cpp @@ -62,7 +62,14 @@ bool IceServer::packetVersionMatch(const udt::Packet& packet) { if (headerVersion == versionForPacketType(headerType)) { return true; } else { - qDebug() << "Packet version mismatch for packet" << headerType << " from" << packet.getSenderSockAddr(); + static QSet mismatchedClients; + + // only output a version mismatch once per ice-server run + if (!mismatchedClients.contains(packet.getSenderSockAddr())) { + mismatchedClients.insert(packet.getSenderSockAddr()); + + qDebug() << "Packet version mismatch for packet" << headerType << " from" << packet.getSenderSockAddr(); + } return false; }