From 2163f9b5f34241d631324fce349c2e058cf54cfd Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Tue, 14 Jun 2016 10:43:45 -0700 Subject: [PATCH] signal once for domain protocol mismatch, case 918 --- libraries/networking/src/DomainHandler.cpp | 23 +++++++++++++++++++--- libraries/networking/src/DomainHandler.h | 3 ++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/libraries/networking/src/DomainHandler.cpp b/libraries/networking/src/DomainHandler.cpp index 6880b7a329..057dd3747d 100644 --- a/libraries/networking/src/DomainHandler.cpp +++ b/libraries/networking/src/DomainHandler.cpp @@ -118,6 +118,8 @@ void DomainHandler::hardReset() { _hostname = QString(); _sockAddr.clear(); + _hasSignalledProtocolMismatch = false; + _hasCheckedForAccessToken = false; // clear any pending path we may have wanted to ask the previous DS about @@ -405,9 +407,24 @@ void DomainHandler::processDomainServerConnectionDeniedPacket(QSharedPointer(); diff --git a/libraries/networking/src/DomainHandler.h b/libraries/networking/src/DomainHandler.h index 1328174e87..3ab583d597 100644 --- a/libraries/networking/src/DomainHandler.h +++ b/libraries/networking/src/DomainHandler.h @@ -144,7 +144,8 @@ private: QString _pendingPath; QTimer _settingsTimer; - QStringList _domainConnectionRefusals; + QList _domainConnectionRefusals; + bool _hasSignalledProtocolMismatch { false }; bool _hasCheckedForAccessToken { false }; int _connectionDenialsSinceKeypairRegen { 0 };