diff options
| author | maksymsproductengine <maksymsproductengine@lindenlab.com> | 2013-02-28 19:59:26 +0200 | 
|---|---|---|
| committer | maksymsproductengine <maksymsproductengine@lindenlab.com> | 2013-02-28 19:59:26 +0200 | 
| commit | 7b8822a24ae0a26228b975ebff3f22a0365ffd9e (patch) | |
| tree | c3d54698a02fb46334b7b91cd3158e2d5bf9efcd | |
| parent | ae8f8c6999c4ccc396c4f329842e61592a59586e (diff) | |
CHUI-795 FIXED 'Chat history' is enabled but not functional in context menu for friend in Conversation pane while all logs cleared.
| -rw-r--r-- | indra/newview/llfloaterimcontainer.cpp | 17 | 
1 files changed, 4 insertions, 13 deletions
| diff --git a/indra/newview/llfloaterimcontainer.cpp b/indra/newview/llfloaterimcontainer.cpp index d6571845cc..46ec1d510d 100644 --- a/indra/newview/llfloaterimcontainer.cpp +++ b/indra/newview/llfloaterimcontainer.cpp @@ -1096,12 +1096,9 @@ void LLFloaterIMContainer::doToSelectedConversation(const std::string& command,          }          else if("chat_history" == command)          { -			const LLIMModel::LLIMSession* session = LLIMModel::getInstance()->findIMSession(conversationItem->getUUID()); - -			if (NULL != session) +			if (selectedIDS.size() > 0)  			{ -				const LLUUID session_id = session->isOutgoingAdHoc() ? session->generateOutgouigAdHocHash() : session->mSessionID; -				LLFloaterReg::showInstance("preview_conversation", session_id, true); +				LLAvatarActions::viewChatHistory(selectedIDS.front());  			}          }          else @@ -1165,15 +1162,9 @@ bool LLFloaterIMContainer::enableContextMenuItem(const LLSD& userdata)  	}  	//Enable Chat history item for ad-hoc and group conversations -	if ("can_chat_history" == item) +	if ("can_chat_history" == item && uuids.size() > 0)  	{ -		if(getCurSelectedViewModelItem()) -		{ -			if (getCurSelectedViewModelItem()->getType() != LLConversationItem::CONV_PARTICIPANT) -			{ -				return isConversationLoggingAllowed(); -			} -		} +		return LLLogChat::isTranscriptExist(uuids.front());  	}  	// If nothing is selected(and selected item is not group chat), everything needs to be disabled | 
