void FriendListItemManager::OnGetFriendList(const std::list<nim::UserNameCard> &user) { UTF8String current_user_id = LoginManager::GetInstance()->GetAccount(); for (auto it = user.begin(); it != user.end(); it++) { if (it->GetAccId() != current_user_id && UserService::GetInstance()->GetUserType(it->GetAccId()) == nim::kNIMFriendFlagNormal && !MuteBlackService::GetInstance()->IsInBlackList(it->GetAccId())) { AddListItem(it->GetAccId()); } } }
void ChatroomFrontpage::OnUserInfoChange(const std::list<nim::UserNameCard> &uinfos) { for (auto iter = uinfos.cbegin(); iter != uinfos.cend(); iter++) { if (nim_ui::LoginManager::GetInstance()->IsEqual(iter->GetAccId())) { InitHeader(); break; } } }