diff options
| -rw-r--r-- | indra/newview/llvoiceclient.cpp | 17 | 
1 files changed, 11 insertions, 6 deletions
| diff --git a/indra/newview/llvoiceclient.cpp b/indra/newview/llvoiceclient.cpp index 560c2ab469..c062dd1732 100644 --- a/indra/newview/llvoiceclient.cpp +++ b/indra/newview/llvoiceclient.cpp @@ -3439,12 +3439,17 @@ void LLVoiceClient::sendPositionalUpdate(void)  						<< "<Volume>" << volume << "</Volume>"  						<< "</Request>\n\n\n"; -					// Send a "mute for me" command for the user -					stream << "<Request requestId=\"" << mCommandCookie++ << "\" action=\"Session.SetParticipantMuteForMe.1\">" -						<< "<SessionHandle>" << getAudioSessionHandle() << "</SessionHandle>" -						<< "<ParticipantURI>" << p->mURI << "</ParticipantURI>" -						<< "<Mute>" << (mute?"1":"0") << "</Mute>" -						<< "</Request>\n\n\n"; +					if(!mAudioSession->mIsP2P) +					{ +						// Send a "mute for me" command for the user +						// Doesn't work in P2P sessions +						stream << "<Request requestId=\"" << mCommandCookie++ << "\" action=\"Session.SetParticipantMuteForMe.1\">" +							<< "<SessionHandle>" << getAudioSessionHandle() << "</SessionHandle>" +							<< "<ParticipantURI>" << p->mURI << "</ParticipantURI>" +							<< "<Mute>" << (mute?"1":"0") << "</Mute>" +							<< "<Scope>Audio</Scope>" +							<< "</Request>\n\n\n"; +					}  				}  				p->mVolumeDirty = false; | 
