diff options
| author | Mnikolenko ProductEngine <mnikolenko@productengine.com> | 2013-08-29 12:11:41 +0300 | 
|---|---|---|
| committer | Mnikolenko ProductEngine <mnikolenko@productengine.com> | 2013-08-29 12:11:41 +0300 | 
| commit | f37023a060fcf3d4b094028bf6244c1dc749aa1a (patch) | |
| tree | 9c1c03970c8915cf5d6ad4211f46e3d1c69f45fb | |
| parent | 15e59b81b0f1117384d2400619f3460dafbb7a3f (diff) | |
MAINT-3048 FIXED Don't block IMs from Lindens even when "Only friends and groups can call or IM me" is set
| -rwxr-xr-x | indra/newview/llimview.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp index 9e23755d73..2e53effcac 100755 --- a/indra/newview/llimview.cpp +++ b/indra/newview/llimview.cpp @@ -2670,7 +2670,8 @@ void LLIMMgr::addMessage(  		name_is_setted = true;  	}  	bool skip_message = false; -	if (gSavedSettings.getBOOL("VoiceCallsFriendsOnly")) +	bool from_linden = LLMuteList::getInstance()->isLinden(from); +	if (gSavedSettings.getBOOL("VoiceCallsFriendsOnly") && !from_linden)  	{  		// Evaluate if we need to skip this message when that setting is true (default is false)  		skip_message = (LLAvatarTracker::instance().getBuddyInfo(other_participant_id) == NULL);	// Skip non friends... @@ -2716,7 +2717,7 @@ void LLIMMgr::addMessage(  		// Logically it would make more sense to reject the session sooner, in another area of the  		// code, but the session has to be established inside the server before it can be left. -		if (LLMuteList::getInstance()->isMuted(other_participant_id) && !LLMuteList::getInstance()->isLinden(from)) +		if (LLMuteList::getInstance()->isMuted(other_participant_id) && !from_linden)  		{  			llwarns << "Leaving IM session from initiating muted resident " << from << llendl;  			if(!gIMMgr->leaveSession(new_session_id)) | 
