Fix packet version mismatch not showing for domain packets

This commit is contained in:
Ryan Huffman 2016-03-01 11:31:02 -08:00
parent 548a672df9
commit cc9c87d281
4 changed files with 7 additions and 9 deletions

View file

@ -549,7 +549,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer) :
const DomainHandler& domainHandler = nodeList->getDomainHandler(); const DomainHandler& domainHandler = nodeList->getDomainHandler();
connect(&domainHandler, SIGNAL(hostnameChanged(const QString&)), SLOT(domainChanged(const QString&))); connect(&domainHandler, SIGNAL(hostnameChanged(const QString&)), SLOT(domainChanged(const QString&)));
connect(&domainHandler, SIGNAL(connectedToDomain(const QString&)), SLOT(connectedToDomain(const QString&))); connect(&domainHandler, SIGNAL(resetting()), SLOT(resettingDomain()));
connect(&domainHandler, SIGNAL(connectedToDomain(const QString&)), SLOT(updateWindowTitle())); connect(&domainHandler, SIGNAL(connectedToDomain(const QString&)), SLOT(updateWindowTitle()));
connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(updateWindowTitle())); connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(updateWindowTitle()));
connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(clearDomainOctreeDetails())); connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(clearDomainOctreeDetails()));
@ -3987,13 +3987,8 @@ void Application::handleDomainConnectionDeniedPacket(QSharedPointer<ReceivedMess
AccountManager::getInstance().checkAndSignalForAccessToken(); AccountManager::getInstance().checkAndSignalForAccessToken();
} }
void Application::connectedToDomain(const QString& hostname) { void Application::resettingDomain() {
AccountManager& accountManager = AccountManager::getInstance(); _notifiedPacketVersionMismatchThisDomain = false;
const QUuid& domainID = DependencyManager::get<NodeList>()->getDomainHandler().getUUID();
if (accountManager.isLoggedIn() && !domainID.isNull()) {
_notifiedPacketVersionMismatchThisDomain = false;
}
} }
void Application::nodeAdded(SharedNodePointer node) { void Application::nodeAdded(SharedNodePointer node) {

View file

@ -285,7 +285,7 @@ private slots:
void idle(uint64_t now); void idle(uint64_t now);
void aboutToQuit(); void aboutToQuit();
void connectedToDomain(const QString& hostname); void resettingDomain();
void audioMuteToggled(); void audioMuteToggled();
void faceTrackerMuteToggled(); void faceTrackerMuteToggled();

View file

@ -98,6 +98,8 @@ void DomainHandler::softReset() {
} }
void DomainHandler::hardReset() { void DomainHandler::hardReset() {
emit resetting();
softReset(); softReset();
qCDebug(networking) << "Hard reset in NodeList DomainHandler."; qCDebug(networking) << "Hard reset in NodeList DomainHandler.";

View file

@ -104,6 +104,7 @@ signals:
// It means that, either from DNS lookup or ICE, we think we have a socket we can talk to DS on // It means that, either from DNS lookup or ICE, we think we have a socket we can talk to DS on
void completedSocketDiscovery(); void completedSocketDiscovery();
void resetting();
void connectedToDomain(const QString& hostname); void connectedToDomain(const QString& hostname);
void disconnectedFromDomain(); void disconnectedFromDomain();