From 2aad59856d27aa36bfe5ebd25a4408580b03929f Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Tue, 30 Apr 2019 11:04:37 +0200 Subject: [PATCH] Fix export_chat_invite_link broken because of Layer update Fixes #244 --- .../client/methods/chats/export_chat_invite_link.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/pyrogram/client/methods/chats/export_chat_invite_link.py b/pyrogram/client/methods/chats/export_chat_invite_link.py index b84b1d3c..c9c7ca41 100644 --- a/pyrogram/client/methods/chats/export_chat_invite_link.py +++ b/pyrogram/client/methods/chats/export_chat_invite_link.py @@ -44,15 +44,11 @@ class ExportChatInviteLink(BaseClient): """ peer = self.resolve_peer(chat_id) - if isinstance(peer, types.InputPeerChat): + if isinstance(peer, (types.InputPeerChat, types.InputPeerChannel)): return self.send( functions.messages.ExportChatInvite( - peer=peer.chat_id - ) - ).link - elif isinstance(peer, types.InputPeerChannel): - return self.send( - functions.channels.ExportInvite( - channel=peer + peer=peer ) ).link + else: + raise ValueError("The chat_id \"{}\" belongs to a user".format(chat_id))