From 6d57f070f9b55f6532b7f915753d3d042ec0f672 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Thu, 21 Jan 2021 21:24:16 +0200 Subject: [PATCH] Fix updating names of contact users. Fixes #570 --- mautrix_telegram/puppet.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mautrix_telegram/puppet.py b/mautrix_telegram/puppet.py index f2299046..2933d8a2 100644 --- a/mautrix_telegram/puppet.py +++ b/mautrix_telegram/puppet.py @@ -87,7 +87,7 @@ class Puppet(BasePuppet): username: Optional[str] = None, displayname: Optional[str] = None, displayname_source: Optional[TelegramID] = None, - displayname_contact: bool = False, + displayname_contact: bool = True, photo_id: Optional[str] = None, is_bot: bool = False, is_registered: bool = False, @@ -282,7 +282,10 @@ class Puppet(BasePuppet): if not info.contact: self.displayname_contact = False elif not self.displayname_contact: - return False + if not self.displayname: + self.displayname_contact = True + else: + return False displayname = self.get_displayname(info) if displayname != self.displayname: