diff --git a/efb_telegram_master/chat_object_cache.py b/efb_telegram_master/chat_object_cache.py index 732a23e7..88cca7d3 100644 --- a/efb_telegram_master/chat_object_cache.py +++ b/efb_telegram_master/chat_object_cache.py @@ -192,7 +192,12 @@ def update_chat_members(self, def get_or_enrol_member(cached: ETMChatType, member: ChatMember) -> ETMChatMember: # TODO: Add test case for this try: - return cached.get_member(member.uid) + m = cached.get_member(member.uid) + m.name = member.name + m.alias = member.alias + m.description = member.description + m.vendor_specific = member.vendor_specific + return m except KeyError: cached_member: ETMChatMember if isinstance(member, SystemChatMember):