diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index 7907d8679f..be75ad61ee 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -2267,7 +2267,7 @@ void DomainServer::updateDownstreamNodes() { // manually add the downstream node to our node list auto node = nodeList->addOrUpdateNode(QUuid::createUuid(), downstreamNodeType, downstreamServerAddr, downstreamServerAddr); - node->setIsForcedAlive(true); + node->setIsForcedNeverSilent(true); qDebug() << "Adding downstream node:" << node->getUUID() << downstreamServerAddr; diff --git a/libraries/networking/src/LimitedNodeList.cpp b/libraries/networking/src/LimitedNodeList.cpp index 994b5305e6..14a9d0b257 100644 --- a/libraries/networking/src/LimitedNodeList.cpp +++ b/libraries/networking/src/LimitedNodeList.cpp @@ -749,7 +749,7 @@ void LimitedNodeList::removeSilentNodes() { SharedNodePointer node = it->second; node->getMutex().lock(); - if (!node->isForcedAlive() + if (!node->isForcedNeverSilent() && (usecTimestampNow() - node->getLastHeardMicrostamp()) > (NODE_SILENCE_THRESHOLD_MSECS * USECS_PER_MSEC)) { // call the NodeHash erase to get rid of this node it = _nodeHash.unsafe_erase(it); diff --git a/libraries/networking/src/NetworkPeer.h b/libraries/networking/src/NetworkPeer.h index ad7076285f..48dd82ecb7 100644 --- a/libraries/networking/src/NetworkPeer.h +++ b/libraries/networking/src/NetworkPeer.h @@ -76,8 +76,8 @@ public: float getOutboundBandwidth() const; // in kbps float getInboundBandwidth() const; // in kbps - bool isForcedAlive() const { return _isForcedAlive; } - void setIsForcedAlive(bool isForcedAlive) { _isForcedAlive = isForcedAlive; } + bool isForcedNeverSilent() const { return _isForcedNeverSilent; } + void setIsForcedNeverSilent(bool isForcedNeverSilent) { _isForcedNeverSilent = isForcedNeverSilent; } friend QDataStream& operator<<(QDataStream& out, const NetworkPeer& peer); friend QDataStream& operator>>(QDataStream& in, NetworkPeer& peer); @@ -107,7 +107,7 @@ protected: int _connectionAttempts; - bool _isForcedAlive { false }; + bool _isForcedNeverSilent { false }; }; QDebug operator<<(QDebug debug, const NetworkPeer &peer);