From ab414f65eb8951f83cdae87a632528308fd69f05 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Tue, 12 Apr 2016 18:23:51 -0700 Subject: [PATCH] output success on first connection to new ice-server --- domain-server/src/DomainServer.cpp | 8 ++++++++ domain-server/src/DomainServer.h | 1 + 2 files changed, 9 insertions(+) diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index 1ba2691dbc..3b2f13c668 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -1120,6 +1120,9 @@ void DomainServer::sendHeartbeatToIceServer() { // reset the number of no reply ICE hearbeats _noReplyICEHeartbeats = 0; + // reset the connection flag for ICE server + _connectedToICEServer = false; + randomizeICEServerAddress(); } @@ -2073,6 +2076,11 @@ void DomainServer::processICEServerHeartbeatDenialPacket(QSharedPointer message) { // we don't do anything with this ACK other than use it to tell us to keep talking to the same ice-server _noReplyICEHeartbeats = 0; + + if (!_connectedToICEServer) { + _connectedToICEServer = true; + qInfo() << "Connected to ice-server at" << _iceServerSocket; + } } void DomainServer::handleKeypairChange() { diff --git a/domain-server/src/DomainServer.h b/domain-server/src/DomainServer.h index 7fa83a7395..1165c76559 100644 --- a/domain-server/src/DomainServer.h +++ b/domain-server/src/DomainServer.h @@ -172,6 +172,7 @@ private: QTimer* _iceAddressLookupTimer { nullptr }; // this looks like a dangling pointer but is parented to the DomainServer int _iceAddressLookupID { -1 }; int _noReplyICEHeartbeats { 0 }; + bool _connectedToICEServer { false }; friend class DomainGatekeeper; };