Skip to content
This repository has been archived by the owner on Nov 18, 2022. It is now read-only.

Commit

Permalink
Fix problems in collecting entities
Browse files Browse the repository at this point in the history
  • Loading branch information
rojvv committed May 14, 2021
1 parent 936169f commit 08ead66
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions callsmusic/handlers/play.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,21 @@ async def play(_, message: Message):
else file_name,
)
else:
entities = []
if message.entities:
entities += entities
elif message.caption_entities:
entities += message.caption_entities
if message.reply_to_message:
text = message.reply_to_message.text \
or message.reply_to_message.caption
reply_entities = message.reply_to_message.entities or message.reply_to_message.caption_entities
if message.reply_to_message.entities:
entities = message.reply_to_message.entities + entities
elif message.reply_to_message.caption_entities:
entities = message.reply_to_message.entities + entities
else:
text = message.text or message.caption

entities = message.entities + reply_entities or []
urls = [entity for entity in entities if entity.type == 'url']
text_links = [
entity for entity in entities if entity.type == 'text_link'
Expand Down

0 comments on commit 08ead66

Please sign in to comment.