summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOz Linden <oz@lindenlab.com>2017-03-14 09:07:35 -0400
committerOz Linden <oz@lindenlab.com>2017-03-14 09:07:35 -0400
commit4e537be8abb141e0a29679e15434bbcef7662dfa (patch)
tree9b12d393a7eea9ee0d4d5e3629502d61ec443430
parentddc2848428022ea63c87fe836f340319da984462 (diff)
fix shadowed variable, disable daemon launch of voice disabled
-rw-r--r--indra/newview/llvoicevivox.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/indra/newview/llvoicevivox.cpp b/indra/newview/llvoicevivox.cpp
index 8e5ae57842..6062eea68d 100644
--- a/indra/newview/llvoicevivox.cpp
+++ b/indra/newview/llvoicevivox.cpp
@@ -713,13 +713,13 @@ bool LLVivoxVoiceClient::endAndDisconnectSession()
bool LLVivoxVoiceClient::startAndLaunchDaemon()
{
//---------------------------------------------------------------------
- if (gSavedSettings.getBOOL("CmdLineDisableVoice"))
+ if (!voiceEnabled())
{
// Voice is locked out, we must not launch the vivox daemon.
return false;
}
- if (!isGatewayRunning() && gSavedSettings.getBOOL("EnableVoiceChat"))
+ if (!isGatewayRunning())
{
#ifndef VIVOXDAEMON_REMOTEHOST
// Launch the voice daemon
@@ -969,7 +969,7 @@ bool LLVivoxVoiceClient::establishVoiceConnection()
if (result.has("connector"))
{
LLVoiceVivoxStats::getInstance()->establishAttemptEnd(connected);
- bool connected = LLSD::Boolean(result["connector"]);
+ connected = LLSD::Boolean(result["connector"]);
if (!connected)
{
if (result.has("retry") && ++retries <= CONNECT_RETRY_MAX)
@@ -4965,10 +4965,9 @@ void LLVivoxVoiceClient::setVoiceEnabled(bool enabled)
bool LLVivoxVoiceClient::voiceEnabled()
{
- LL_DEBUGS("Voice") << "EnableVoiceChat" << (gSavedSettings.getBOOL("EnableVoiceChat") ? "on" : "off") << " ,"
- << "CmdLineDisableVoice" << (gSavedSettings.getBOOL("CmdLineDisableVoice") ? "on" : "off")
- << LL_ENDL;
- return gSavedSettings.getBOOL("EnableVoiceChat") && !gSavedSettings.getBOOL("CmdLineDisableVoice");
+ static LLUICachedControl<bool> enable_voice("EnableVoiceChat");
+ static LLUICachedControl<bool> override_disable_voice("CmdLineDisableVoice");
+ return enable_voice && ! override_disable_voice;
}
void LLVivoxVoiceClient::setLipSyncEnabled(BOOL enabled)