Fix updating names of contact users. Fixes #570

This commit is contained in:
Tulir Asokan
2021-01-21 21:24:16 +02:00
parent 97d47d80ee
commit 6d57f070f9
+5 -2
View File
@@ -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: