Merge pull request #40 from Olegt0rr/patch-8

Chat.invite_link cache
This commit is contained in:
Alex Root Junior 2018-05-22 15:10:32 +03:00 committed by GitHub
commit 2f9272f6a4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -360,9 +360,10 @@ class Chat(base.TelegramObject):
:return: Returns exported invite link as String on success.
:rtype: :obj:`base.String`
"""
if self.invite_link:
return self.invite_link
return await self.bot.export_chat_invite_link(self.id)
if not self.invite_link:
self.invite_link = await self.bot.export_chat_invite_link(self.id)
return self.invite_link
def __int__(self):
return self.id