From 5b6911efa46452b98de667cf18612729767df23d Mon Sep 17 00:00:00 2001 From: Roxanne Skelly Date: Fri, 14 Jun 2019 10:45:18 -0700 Subject: [PATCH] log username with "haven't heard from" messages remove rebind on silent domain checkin --- domain-server/src/DomainServer.cpp | 7 ++++++- libraries/networking/src/NodeList.cpp | 5 ----- libraries/networking/src/udt/Socket.cpp | 4 ---- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index 44887599d3..5dd98c2ae7 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -1735,7 +1735,12 @@ void DomainServer::nodePingMonitor() { nodeList->eachNode([now](const SharedNodePointer& node) { quint64 lastHeard = now - node->getLastHeardMicrostamp(); if (lastHeard > 2 * USECS_PER_SECOND) { - qCDebug(domain_server) << "Haven't heard from " << node->getPublicSocket() << " in " << lastHeard / USECS_PER_MSEC << " msec"; + QString username; + DomainServerNodeData* nodeData = static_cast(node->getLinkedData()); + if(nodeData) { + username = nodeData->getUsername(); + } + qCDebug(domain_server) << "Haven't heard from " << node->getPublicSocket() << username << " in " << lastHeard / USECS_PER_MSEC << " msec"; } }); } diff --git a/libraries/networking/src/NodeList.cpp b/libraries/networking/src/NodeList.cpp index 39b8fa29a9..b43f9f88e1 100644 --- a/libraries/networking/src/NodeList.cpp +++ b/libraries/networking/src/NodeList.cpp @@ -450,13 +450,8 @@ void NodeList::sendDomainServerCheckIn() { // Send duplicate check-ins in the exponentially increasing sequence 1, 1, 2, 4, ... static const int MAX_CHECKINS_TOGETHER = 20; - static const int REBIND_CHECKIN_COUNT = 2; int outstandingCheckins = _domainHandler.getCheckInPacketsSinceLastReply(); - if (outstandingCheckins > REBIND_CHECKIN_COUNT) { - _nodeSocket.rebind(); - } - int checkinCount = outstandingCheckins > 1 ? std::pow(2, outstandingCheckins - 2) : 1; checkinCount = std::min(checkinCount, MAX_CHECKINS_TOGETHER); for (int i = 1; i < checkinCount; ++i) { diff --git a/libraries/networking/src/udt/Socket.cpp b/libraries/networking/src/udt/Socket.cpp index a3e9a43503..fc6d2cbe2a 100644 --- a/libraries/networking/src/udt/Socket.cpp +++ b/libraries/networking/src/udt/Socket.cpp @@ -76,10 +76,6 @@ void Socket::rebind() { void Socket::rebind(quint16 localPort) { _udpSocket.close(); -#ifdef WIN32 - WSAData ws; - WSAStartup(MAKEWORD(2, 2), &ws); -#endif bind(QHostAddress::AnyIPv4, localPort); }