fixed up nickname completion in chat lobbies

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@8092 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
csoler 2015-03-28 16:33:33 +00:00
parent 1991d6992d
commit 50caf89655

View File

@ -667,8 +667,12 @@ void ChatWidget::completeNickname(bool reverse)
if (word.length() > 0) {
// Sort participants list
std::list<QString> participants;
for ( std::map<RsGxsId,time_t>::const_iterator it = lobby.gxs_ids.begin(); it != lobby.gxs_ids.end(); ++it) {
participants.push_front(QString::fromUtf8(it->first.toStdString().c_str()));
RsIdentityDetails details ;
for ( std::map<RsGxsId,time_t>::const_iterator it = lobby.gxs_ids.begin(); it != lobby.gxs_ids.end(); ++it)
{
if(rsIdentity->getIdDetails(it->first,details))
participants.push_front(QString::fromUtf8(details.mNickname.c_str()));
}
participants.sort(caseInsensitiveCompare);