Fix user links in Recent Actions.

This commit is contained in:
John Preston 2022-08-15 18:54:08 +03:00
parent 5f8fca0355
commit 6ff30c643a

View file

@ -458,14 +458,17 @@ auto GenerateParticipantString(
const auto peer = session->data().peer(participantId); const auto peer = session->data().peer(participantId);
auto name = TextWithEntities { peer->name()}; auto name = TextWithEntities { peer->name()};
if (const auto user = peer->asUser()) { if (const auto user = peer->asUser()) {
auto entityData = QString::number(user->id.value) const auto data = TextUtilities::MentionNameDataFromFields({
+ '.' .selfId = session->userId().bare,
+ QString::number(user->accessHash()); .userId = peerToUser(user->id).bare,
.accessHash = user->accessHash(),
});
name.entities.push_back({ name.entities.push_back({
EntityType::MentionName, EntityType::MentionName,
0, 0,
int(name.text.size()), int(name.text.size()),
entityData }); data,
});
} }
const auto username = peer->userName(); const auto username = peer->userName();
if (username.isEmpty()) { if (username.isEmpty()) {