client: Prefer contact name if exists

Don't allow TG user to override your own contact name for them after
they have been made a contact.
This commit is contained in:
Toni Spets
2025-05-30 13:11:16 +03:00
parent a9a267bc0d
commit 3c3c3f1dec
3 changed files with 9 additions and 3 deletions
+6 -2
View File
@@ -609,8 +609,12 @@ func (t *TelegramClient) onUserName(ctx context.Context, e tg.Entities, update *
return err
}
name := util.FormatFullName(update.FirstName, update.LastName, false, update.UserID)
userInfo := bridgev2.UserInfo{Name: &name}
var userInfo bridgev2.UserInfo
if !ghost.Metadata.(*GhostMetadata).IsContact {
name := util.FormatFullName(update.FirstName, update.LastName, false, update.UserID)
userInfo.Name = &name
}
if len(update.Usernames) > 0 {
for _, ident := range ghost.Identifiers {