From 15b2f5ea2842973968fb12de536d37f675848f03 Mon Sep 17 00:00:00 2001 From: annelin Date: Fri, 29 Jun 2018 11:31:55 +0000 Subject: [PATCH] [FIX] other retrieving method for supergroup users nicknames --- xmpp_tg/mtproto.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/xmpp_tg/mtproto.py b/xmpp_tg/mtproto.py index 5efd8e8..2e5b534 100644 --- a/xmpp_tg/mtproto.py +++ b/xmpp_tg/mtproto.py @@ -158,13 +158,8 @@ class TelegramGateClient(TelegramClient): # get sender information from chat info # if not is_user and not obj.message.post: - if obj.message.from_id not in self._groups_users: - - chat = self.invoke(GetFullChatRequest(cid)) if is_group else self.invoke(GetParticipantRequest(peer, self.me)) - for usr in chat.users: - self._groups_users[usr.id] = usr - - nickname = display_tg_name(self._groups_users[obj.message.from_id].first_name, self._groups_users[obj.message.from_id].last_name) + usr = self._get_user_information(obj.message.from_id) + nickname = display_tg_name(usr.first_name, usr.last_name) msg = '[User: {}] {}'.format(nickname, msg)