diff options
| -rw-r--r-- | indra/newview/llvoicevivox.cpp | 9 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/notifications.xml | 1 | 
2 files changed, 9 insertions, 1 deletions
diff --git a/indra/newview/llvoicevivox.cpp b/indra/newview/llvoicevivox.cpp index 2231bda33e..2584f4b9a4 100644 --- a/indra/newview/llvoicevivox.cpp +++ b/indra/newview/llvoicevivox.cpp @@ -666,7 +666,8 @@ void LLVivoxVoiceClient::voiceControlCoro()      do      { -        if (startAndConnectSession()) +        bool success = startAndConnectSession(); +        if (success)          {              if (mTuningMode)              { @@ -689,6 +690,12 @@ void LLVivoxVoiceClient::voiceControlCoro()              << LL_ENDL;                      if (mRelogRequested)          { +            if (!success) +            { +                // We failed to connect, give it a bit time before retrying. +                llcoro::suspendUntilTimeout(5.0); +            } +              LL_INFOS("Voice") << "will attempt to reconnect to voice" << LL_ENDL;              while (isGatewayRunning() || gAgent.getTeleportState() != LLAgent::TELEPORT_NONE)              { diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 77db71d536..053c041849 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -8632,6 +8632,7 @@ Please check your network and firewall setup.     icon="alertmodal.tga"     name="NoVoiceConnect"     type="alertmodal"> +    <unique/>  We are unable to connect to the voice server:  [HOSTID]  | 
