SL-16496 Added the retry counter for Vivox daemon connect
parent
c948034be9
commit
15e91c8f8a
|
|
@ -89,6 +89,7 @@ namespace {
|
|||
|
||||
// Don't retry connecting to the daemon more frequently than this:
|
||||
const F32 DAEMON_CONNECT_THROTTLE_SECONDS = 1.0f;
|
||||
const int DAEMON_CONNECT_RETRY_MAX = 3;
|
||||
|
||||
// Don't send positional updates more frequently than this:
|
||||
const F32 UPDATE_THROTTLE_SECONDS = 0.5f;
|
||||
|
|
@ -1044,8 +1045,9 @@ bool LLVivoxVoiceClient::startAndLaunchDaemon()
|
|||
|
||||
LL_DEBUGS("Voice") << "Connecting to vivox daemon:" << mDaemonHost << LL_ENDL;
|
||||
|
||||
int retryCount(0);
|
||||
LLVoiceVivoxStats::getInstance()->reset();
|
||||
while (!mConnected && !sShuttingDown)
|
||||
while (!mConnected && !sShuttingDown && retryCount++ <= DAEMON_CONNECT_RETRY_MAX)
|
||||
{
|
||||
LLVoiceVivoxStats::getInstance()->connectionAttemptStart();
|
||||
LL_DEBUGS("Voice") << "Attempting to connect to vivox daemon: " << mDaemonHost << LL_ENDL;
|
||||
|
|
@ -1171,7 +1173,7 @@ bool LLVivoxVoiceClient::provisionVoiceAccount()
|
|||
{
|
||||
provisioned = true;
|
||||
}
|
||||
} while (!provisioned && retryCount <= PROVISION_RETRY_MAX && !sShuttingDown);
|
||||
} while (!provisioned && ++retryCount <= PROVISION_RETRY_MAX && !sShuttingDown);
|
||||
|
||||
if (sShuttingDown && !provisioned)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue