DN-211 Conference call dialog shows Conference with ??? (???) in title header with view display names on and off
parent
02701073ce
commit
5b80dbff3a
|
|
@ -279,9 +279,27 @@ LLIMModel::LLIMSession::LLIMSession(const LLUUID& session_id, const std::string&
|
|||
|
||||
void LLIMModel::LLIMSession::onAdHocNameCache(const LLAvatarName& av_name)
|
||||
{
|
||||
LLStringUtil::format_map_t args;
|
||||
args["[AGENT_NAME]"] = av_name.getCompleteName();
|
||||
LLTrans::findString(mName, "conference-title-incoming", args);
|
||||
if (av_name.mIsDummy)
|
||||
{
|
||||
S32 separator_index = mName.rfind(" ");
|
||||
std::string name = mName.substr(0, separator_index);
|
||||
++separator_index;
|
||||
std::string conference_word = mName.substr(separator_index, mName.length());
|
||||
|
||||
// additional check that session name is what we expected
|
||||
if ("Conference" == conference_word)
|
||||
{
|
||||
LLStringUtil::format_map_t args;
|
||||
args["[AGENT_NAME]"] = name;
|
||||
LLTrans::findString(mName, "conference-title-incoming", args);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
LLStringUtil::format_map_t args;
|
||||
args["[AGENT_NAME]"] = av_name.getCompleteName();
|
||||
LLTrans::findString(mName, "conference-title-incoming", args);
|
||||
}
|
||||
}
|
||||
|
||||
void LLIMModel::LLIMSession::onVoiceChannelStateChanged(const LLVoiceChannel::EState& old_state, const LLVoiceChannel::EState& new_state, const LLVoiceChannel::EDirection& direction)
|
||||
|
|
|
|||
Loading…
Reference in New Issue