From 4f36a2c7c178487b34250cfef3efd5dc6e6d77a5 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 17 Aug 2018 00:06:37 +0300 Subject: [PATCH] Simplify displayname similarity calculation --- mautrix_telegram/puppet.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mautrix_telegram/puppet.py b/mautrix_telegram/puppet.py index 9c568b07..f307318a 100644 --- a/mautrix_telegram/puppet.py +++ b/mautrix_telegram/puppet.py @@ -299,7 +299,7 @@ class Puppet: displayname_similarity = (SequenceMatcher(None, self.displayname, query).ratio() if self.displayname else 0) similarity = max(username_similarity, displayname_similarity) - return int(round(similarity * 1000) / 10) + return int(round(similarity * 100)) @staticmethod def get_displayname(info: User, enable_format: bool = True) -> str: @@ -360,8 +360,7 @@ class Puppet: elif source.is_relaybot or self.displayname_source is None: self.displayname_source = TelegramID(source.tgid) return True - else: - return False + return False async def update_avatar(self, source: 'AbstractUser', photo: FileLocation) -> bool: photo_id = f"{photo.volume_id}-{photo.local_id}"