diff options
author | Roxie Linden <roxie@lindenlab.com> | 2024-04-20 17:34:27 -0700 |
---|---|---|
committer | Roxie Linden <roxie@lindenlab.com> | 2024-04-20 17:34:27 -0700 |
commit | 07d7779d87552133e98df835bfdcb0a1fb5b10ca (patch) | |
tree | 51d1f56af1c588e0c9304262af2f1418592e2bdb /indra/newview | |
parent | 1a1af1ce2989d384c5dabf4dce9bc150a69b02c1 (diff) |
Vivox wasn't ren-enabling voice after ending a p2p call
Diffstat (limited to 'indra/newview')
-rw-r--r-- | indra/newview/llvoicevivox.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/indra/newview/llvoicevivox.cpp b/indra/newview/llvoicevivox.cpp index 6ff81760b2..88fc40e565 100644 --- a/indra/newview/llvoicevivox.cpp +++ b/indra/newview/llvoicevivox.cpp @@ -4952,6 +4952,7 @@ bool LLVivoxVoiceClient::setSpatialChannel(const LLSD& channelInfo) void LLVivoxVoiceClient::callUser(const LLUUID &uuid) { std::string userURI = sipURIFromID(uuid); + mProcessChannels = true; switchChannel(userURI, false, true, true); } @@ -4974,7 +4975,7 @@ bool LLVivoxVoiceClient::answerInvite(const std::string &sessionHandle) session->mIsSpatial = false; session->mReconnect = false; session->mIsP2P = true; - + mProcessChannels = true; joinSession(session); return true; } @@ -5078,7 +5079,9 @@ void LLVivoxVoiceClient::leaveNonSpatialChannel() void LLVivoxVoiceClient::processChannels(bool process) { - mProcessChannels = process; + mCurrentParcelLocalID = -1; + mCurrentRegionName.clear(); + mProcessChannels = process; } bool LLVivoxVoiceClient::isCurrentChannel(const LLSD &channelInfo) |