mirror of
https://github.com/lubosz/overte.git
synced 2025-08-07 18:21:16 +02:00
send identity on nodeActivated not nodeAdded
This commit is contained in:
parent
517bbc795f
commit
5dd6daaad7
2 changed files with 28 additions and 20 deletions
|
@ -5205,14 +5205,7 @@ void Application::resettingDomain() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Application::nodeAdded(SharedNodePointer node) const {
|
void Application::nodeAdded(SharedNodePointer node) const {
|
||||||
if (node->getType() == NodeType::AvatarMixer) {
|
// nothing to do here
|
||||||
// new avatar mixer, send off our identity packet right away
|
|
||||||
|
|
||||||
qDebug() << __FUNCTION__ << "about to call... getMyAvatar()->sendIdentityPacket();";
|
|
||||||
getMyAvatar()->markIdentityDataChanged();
|
|
||||||
getMyAvatar()->sendIdentityPacket();
|
|
||||||
getMyAvatar()->resetLastSent();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Application::nodeActivated(SharedNodePointer node) {
|
void Application::nodeActivated(SharedNodePointer node) {
|
||||||
|
@ -5248,6 +5241,14 @@ void Application::nodeActivated(SharedNodePointer node) {
|
||||||
if (node->getType() == NodeType::AudioMixer) {
|
if (node->getType() == NodeType::AudioMixer) {
|
||||||
DependencyManager::get<AudioClient>()->negotiateAudioFormat();
|
DependencyManager::get<AudioClient>()->negotiateAudioFormat();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (node->getType() == NodeType::AvatarMixer) {
|
||||||
|
// new avatar mixer, send off our identity packet right away
|
||||||
|
qDebug() << __FUNCTION__ << "about to call... getMyAvatar()->sendIdentityPacket();";
|
||||||
|
getMyAvatar()->markIdentityDataChanged();
|
||||||
|
getMyAvatar()->sendIdentityPacket();
|
||||||
|
getMyAvatar()->resetLastSent();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Application::nodeKilled(SharedNodePointer node) {
|
void Application::nodeKilled(SharedNodePointer node) {
|
||||||
|
|
|
@ -79,6 +79,25 @@ int main(int argc, const char* argv[]) {
|
||||||
instanceMightBeRunning = false;
|
instanceMightBeRunning = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QCommandLineParser parser;
|
||||||
|
QCommandLineOption checkMinSpecOption("checkMinSpec", "Check if machine meets minimum specifications");
|
||||||
|
QCommandLineOption runServerOption("runServer", "Whether to run the server");
|
||||||
|
QCommandLineOption serverContentPathOption("serverContentPath", "Where to find server content", "serverContentPath");
|
||||||
|
QCommandLineOption allowMultipleInstancesOption("allowMultipleInstances", "Allow multiple instances to run");
|
||||||
|
parser.addOption(checkMinSpecOption);
|
||||||
|
parser.addOption(runServerOption);
|
||||||
|
parser.addOption(serverContentPathOption);
|
||||||
|
parser.addOption(allowMultipleInstancesOption);
|
||||||
|
parser.parse(arguments);
|
||||||
|
bool runServer = parser.isSet(runServerOption);
|
||||||
|
bool serverContentPathOptionIsSet = parser.isSet(serverContentPathOption);
|
||||||
|
QString serverContentPathOptionValue = serverContentPathOptionIsSet ? parser.value(serverContentPathOption) : QString();
|
||||||
|
bool allowMultipleInstances = parser.isSet(allowMultipleInstancesOption);
|
||||||
|
|
||||||
|
if (allowMultipleInstances) {
|
||||||
|
instanceMightBeRunning = false;
|
||||||
|
}
|
||||||
|
|
||||||
if (instanceMightBeRunning) {
|
if (instanceMightBeRunning) {
|
||||||
// Try to connect and send message to existing interface instance
|
// Try to connect and send message to existing interface instance
|
||||||
QLocalSocket socket;
|
QLocalSocket socket;
|
||||||
|
@ -137,18 +156,6 @@ int main(int argc, const char* argv[]) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QCommandLineParser parser;
|
|
||||||
QCommandLineOption checkMinSpecOption("checkMinSpec", "Check if machine meets minimum specifications");
|
|
||||||
QCommandLineOption runServerOption("runServer", "Whether to run the server");
|
|
||||||
QCommandLineOption serverContentPathOption("serverContentPath", "Where to find server content", "serverContentPath");
|
|
||||||
parser.addOption(checkMinSpecOption);
|
|
||||||
parser.addOption(runServerOption);
|
|
||||||
parser.addOption(serverContentPathOption);
|
|
||||||
parser.parse(arguments);
|
|
||||||
bool runServer = parser.isSet(runServerOption);
|
|
||||||
bool serverContentPathOptionIsSet = parser.isSet(serverContentPathOption);
|
|
||||||
QString serverContentPathOptionValue = serverContentPathOptionIsSet ? parser.value(serverContentPathOption) : QString();
|
|
||||||
|
|
||||||
QElapsedTimer startupTime;
|
QElapsedTimer startupTime;
|
||||||
startupTime.start();
|
startupTime.start();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue