mirror of
https://github.com/overte-org/overte.git
synced 2025-04-14 07:27:04 +02:00
cleanups, fail if packet-version mismatch
This commit is contained in:
parent
35755ddcb1
commit
1dc52d3bf5
2 changed files with 9 additions and 8 deletions
|
@ -113,8 +113,6 @@ ACClientApp::ACClientApp(int argc, char* argv[]) :
|
||||||
|
|
||||||
connect(&domainHandler, SIGNAL(hostnameChanged(const QString&)), SLOT(domainChanged(const QString&)));
|
connect(&domainHandler, SIGNAL(hostnameChanged(const QString&)), SLOT(domainChanged(const QString&)));
|
||||||
// connect(&domainHandler, SIGNAL(resetting()), SLOT(resettingDomain()));
|
// connect(&domainHandler, SIGNAL(resetting()), SLOT(resettingDomain()));
|
||||||
// connect(&domainHandler, SIGNAL(connectedToDomain(const QString&)), SLOT(updateWindowTitle()));
|
|
||||||
// connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(updateWindowTitle()));
|
|
||||||
// connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(clearDomainOctreeDetails()));
|
// connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(clearDomainOctreeDetails()));
|
||||||
connect(&domainHandler, &DomainHandler::domainConnectionRefused, this, &ACClientApp::domainConnectionRefused);
|
connect(&domainHandler, &DomainHandler::domainConnectionRefused, this, &ACClientApp::domainConnectionRefused);
|
||||||
|
|
||||||
|
@ -123,7 +121,7 @@ ACClientApp::ACClientApp(int argc, char* argv[]) :
|
||||||
connect(nodeList.data(), &NodeList::nodeActivated, this, &ACClientApp::nodeActivated);
|
connect(nodeList.data(), &NodeList::nodeActivated, this, &ACClientApp::nodeActivated);
|
||||||
// connect(nodeList.data(), &NodeList::uuidChanged, getMyAvatar(), &MyAvatar::setSessionUUID);
|
// connect(nodeList.data(), &NodeList::uuidChanged, getMyAvatar(), &MyAvatar::setSessionUUID);
|
||||||
// connect(nodeList.data(), &NodeList::uuidChanged, this, &ACClientApp::setSessionUUID);
|
// connect(nodeList.data(), &NodeList::uuidChanged, this, &ACClientApp::setSessionUUID);
|
||||||
// connect(nodeList.data(), &NodeList::packetVersionMismatch, this, &ACClientApp::notifyPacketVersionMismatch);
|
connect(nodeList.data(), &NodeList::packetVersionMismatch, this, &ACClientApp::notifyPacketVersionMismatch);
|
||||||
|
|
||||||
nodeList->addSetOfNodeTypesToNodeInterestSet(NodeSet() << NodeType::AudioMixer << NodeType::AvatarMixer
|
nodeList->addSetOfNodeTypesToNodeInterestSet(NodeSet() << NodeType::AudioMixer << NodeType::AvatarMixer
|
||||||
<< NodeType::EntityServer << NodeType::AssetServer << NodeType::MessagesMixer);
|
<< NodeType::EntityServer << NodeType::AssetServer << NodeType::MessagesMixer);
|
||||||
|
@ -208,6 +206,13 @@ void ACClientApp::timedOut() {
|
||||||
finish(1);
|
finish(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ACClientApp::notifyPacketVersionMismatch() {
|
||||||
|
if (_verbose) {
|
||||||
|
qDebug() << "packet version mismatch";
|
||||||
|
}
|
||||||
|
finish(1);
|
||||||
|
}
|
||||||
|
|
||||||
void ACClientApp::finish(int exitCode) {
|
void ACClientApp::finish(int exitCode) {
|
||||||
auto nodeList = DependencyManager::get<NodeList>();
|
auto nodeList = DependencyManager::get<NodeList>();
|
||||||
|
|
||||||
|
|
|
@ -27,23 +27,19 @@ public:
|
||||||
ACClientApp(int argc, char* argv[]);
|
ACClientApp(int argc, char* argv[]);
|
||||||
~ACClientApp();
|
~ACClientApp();
|
||||||
|
|
||||||
const int stunFailureExitStatus { 1 };
|
|
||||||
const int iceFailureExitStatus { 2 };
|
|
||||||
const int domainPingExitStatus { 3 };
|
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void domainConnectionRefused(const QString& reasonMessage, int reasonCodeInt, const QString& extraInfo);
|
void domainConnectionRefused(const QString& reasonMessage, int reasonCodeInt, const QString& extraInfo);
|
||||||
void domainChanged(const QString& domainHostname);
|
void domainChanged(const QString& domainHostname);
|
||||||
void nodeAdded(SharedNodePointer node);
|
void nodeAdded(SharedNodePointer node);
|
||||||
void nodeActivated(SharedNodePointer node);
|
void nodeActivated(SharedNodePointer node);
|
||||||
void nodeKilled(SharedNodePointer node);
|
void nodeKilled(SharedNodePointer node);
|
||||||
|
void notifyPacketVersionMismatch();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
NodeList* _nodeList;
|
NodeList* _nodeList;
|
||||||
void timedOut();
|
void timedOut();
|
||||||
void finish(int exitCode);
|
void finish(int exitCode);
|
||||||
bool _verbose;
|
bool _verbose;
|
||||||
QTimer* _pingDomainTimer { nullptr };
|
|
||||||
|
|
||||||
bool _sawEntityServer { false };
|
bool _sawEntityServer { false };
|
||||||
bool _sawAudioMixer { false };
|
bool _sawAudioMixer { false };
|
||||||
|
|
Loading…
Reference in a new issue