From 20bd4fb605370b8ced2929f713fa5bd59d405d10 Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Mon, 16 Apr 2018 11:56:52 +0200 Subject: [PATCH] Make send_contact return the new type --- pyrogram/client/client.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pyrogram/client/client.py b/pyrogram/client/client.py index 79a0a7d0..a9517458 100644 --- a/pyrogram/client/client.py +++ b/pyrogram/client/client.py @@ -2268,7 +2268,7 @@ class Client: chat_id: int or str, phone_number: str, first_name: str, - last_name: str, + last_name: str = "", disable_notification: bool = None, reply_to_message_id: int = None): """Use this method to send phone contacts. @@ -2297,12 +2297,12 @@ class Client: If the message is a reply, ID of the original message. Returns: - On success, the sent Message is returned. + On success, the sent :obj:`Message ` is returned. Raises: :class:`Error ` """ - return self.send( + r = self.send( functions.messages.SendMedia( peer=self.resolve_peer(chat_id), media=types.InputMediaContact( @@ -2317,6 +2317,13 @@ class Client: ) ) + for i in r.updates: + if isinstance(i, (types.UpdateNewMessage, types.UpdateNewChannelMessage)): + users = {i.id: i for i in r.users} + chats = {i.id: i for i in r.chats} + + return message_parser.parse_message(self, i.message, users, chats) + def send_chat_action(self, chat_id: int or str, action: callable,