Fix send_message('me', Message)

This commit is contained in:
Lonami Exo 2018-07-08 00:01:18 +02:00
parent 8ca2e56aee
commit 54bffb30d8

View File

@ -407,10 +407,17 @@ class MessageMethods(UploadMethods, MessageParseMethods):
if reply_to is not None: if reply_to is not None:
reply_id = utils.get_message_id(reply_to) reply_id = utils.get_message_id(reply_to)
elif utils.get_peer_id(entity) == utils.get_peer_id(message.to_id): else:
if isinstance(entity, types.InputPeerSelf):
eid = utils.get_peer_id(await self.get_me(input_peer=True))
else:
eid = utils.get_peer_id(entity)
if eid == utils.get_peer_id(message.to_id):
reply_id = message.reply_to_msg_id reply_id = message.reply_to_msg_id
else: else:
reply_id = None reply_id = None
request = functions.messages.SendMessageRequest( request = functions.messages.SendMessageRequest(
peer=entity, peer=entity,
message=message.message or '', message=message.message or '',