mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-10 19:46:36 +03:00
Fix pin_message not returning Message on PMs
This commit is contained in:
parent
49713b2784
commit
1e6be28e4b
|
@ -1360,7 +1360,7 @@ class MessageMethods:
|
||||||
|
|
||||||
notify (`bool`, optional):
|
notify (`bool`, optional):
|
||||||
Whether the pin should notify people or not.
|
Whether the pin should notify people or not.
|
||||||
|
|
||||||
pm_oneside (`bool`, optional):
|
pm_oneside (`bool`, optional):
|
||||||
Whether the message should be pinned for everyone or not.
|
Whether the message should be pinned for everyone or not.
|
||||||
By default it has the opposite behaviour of official clients,
|
By default it has the opposite behaviour of official clients,
|
||||||
|
@ -1421,12 +1421,11 @@ class MessageMethods:
|
||||||
)
|
)
|
||||||
result = await self(request)
|
result = await self(request)
|
||||||
|
|
||||||
# Unpinning does not produce a service message
|
# Unpinning does not produce a service message.
|
||||||
if unpin:
|
# Pinning a message that was already pinned also produces no service message.
|
||||||
return
|
# Pinning a message in your own chat does not produce a service message,
|
||||||
|
# but pinning on a private conversation with someone else does.
|
||||||
# Pinning in User chats (just with yourself really) does not produce a service message
|
if unpin or not result.updates:
|
||||||
if helpers._entity_type(entity) == helpers._EntityType.USER:
|
|
||||||
return
|
return
|
||||||
|
|
||||||
# Pinning a message that doesn't exist would RPC-error earlier
|
# Pinning a message that doesn't exist would RPC-error earlier
|
||||||
|
|
Loading…
Reference in New Issue
Block a user