mirror of
https://github.com/Armored-Dragon/overte.git
synced 2025-03-11 16:13:16 +01:00
rearrange code so authed connection works better
This commit is contained in:
parent
f7131027e0
commit
98ac2ccb90
2 changed files with 12 additions and 14 deletions
|
@ -104,6 +104,9 @@ ACClientApp::ACClientApp(int argc, char* argv[]) :
|
|||
DependencyManager::set<AddressManager>();
|
||||
DependencyManager::set<NodeList>(NodeType::Agent, listenPort);
|
||||
|
||||
auto accountManager = DependencyManager::get<AccountManager>();
|
||||
accountManager->setIsAgent(true);
|
||||
accountManager->setAuthURL(NetworkingConstants::METAVERSE_SERVER_URL);
|
||||
|
||||
auto nodeList = DependencyManager::get<NodeList>();
|
||||
|
||||
|
@ -112,39 +115,34 @@ ACClientApp::ACClientApp(int argc, char* argv[]) :
|
|||
connect(domainCheckInTimer, &QTimer::timeout, nodeList.data(), &NodeList::sendDomainServerCheckIn);
|
||||
domainCheckInTimer->start(DOMAIN_SERVER_CHECK_IN_MSECS);
|
||||
|
||||
// start the nodeThread so its event loop is running
|
||||
// start the nodeThread so its event loop is running
|
||||
// (must happen after the checkin timer is created with the nodelist as it's parent)
|
||||
nodeList->startThread();
|
||||
|
||||
const DomainHandler& domainHandler = nodeList->getDomainHandler();
|
||||
|
||||
connect(&domainHandler, SIGNAL(hostnameChanged(const QString&)), SLOT(domainChanged(const QString&)));
|
||||
// connect(&domainHandler, SIGNAL(resetting()), SLOT(resettingDomain()));
|
||||
// connect(&domainHandler, SIGNAL(disconnectedFromDomain()), SLOT(clearDomainOctreeDetails()));
|
||||
connect(&domainHandler, &DomainHandler::domainConnectionRefused, this, &ACClientApp::domainConnectionRefused);
|
||||
|
||||
connect(nodeList.data(), &NodeList::nodeAdded, this, &ACClientApp::nodeAdded);
|
||||
connect(nodeList.data(), &NodeList::nodeKilled, this, &ACClientApp::nodeKilled);
|
||||
connect(nodeList.data(), &NodeList::nodeActivated, this, &ACClientApp::nodeActivated);
|
||||
// connect(nodeList.data(), &NodeList::uuidChanged, getMyAvatar(), &MyAvatar::setSessionUUID);
|
||||
// connect(nodeList.data(), &NodeList::uuidChanged, this, &ACClientApp::setSessionUUID);
|
||||
connect(nodeList.data(), &NodeList::packetVersionMismatch, this, &ACClientApp::notifyPacketVersionMismatch);
|
||||
|
||||
nodeList->addSetOfNodeTypesToNodeInterestSet(NodeSet() << NodeType::AudioMixer << NodeType::AvatarMixer
|
||||
<< NodeType::EntityServer << NodeType::AssetServer << NodeType::MessagesMixer);
|
||||
|
||||
DependencyManager::get<AddressManager>()->handleLookupString(domainServerAddress, false);
|
||||
|
||||
auto accountManager = DependencyManager::get<AccountManager>();
|
||||
accountManager->setIsAgent(true);
|
||||
accountManager->setAuthURL(NetworkingConstants::METAVERSE_SERVER_URL);
|
||||
|
||||
if (_verbose) {
|
||||
QString username = accountManager->getAccountInfo().getUsername();
|
||||
qDebug() << "cached username is" << username << ", isLoggedIn =" << accountManager->isLoggedIn();
|
||||
}
|
||||
|
||||
if (!_username.isEmpty()) {
|
||||
|
||||
connect(accountManager.data(), &AccountManager::newKeypair, this, [&](){
|
||||
if (_verbose) {
|
||||
qDebug() << "new keypair has been created.";
|
||||
}
|
||||
});
|
||||
|
||||
connect(accountManager.data(), &AccountManager::loginComplete, this, [&](){
|
||||
if (_verbose) {
|
||||
qDebug() << "login successful";
|
||||
|
@ -156,6 +154,7 @@ ACClientApp::ACClientApp(int argc, char* argv[]) :
|
|||
accountManager->requestAccessToken(_username, _password);
|
||||
}
|
||||
|
||||
DependencyManager::get<AddressManager>()->handleLookupString(domainServerAddress, false);
|
||||
|
||||
QTimer* doTimer = new QTimer(this);
|
||||
doTimer->setSingleShot(true);
|
||||
|
|
|
@ -202,7 +202,6 @@ ATPClientApp::ATPClientApp(int argc, char* argv[]) :
|
|||
qDebug() << "domain-server address is" << _domainServerAddress;
|
||||
}
|
||||
|
||||
|
||||
DependencyManager::get<AddressManager>()->handleLookupString(_domainServerAddress, false);
|
||||
|
||||
QTimer* _timeoutTimer = new QTimer(this);
|
||||
|
|
Loading…
Reference in a new issue