Improve poll media type handling and logging in media processing

This commit is contained in:
vvzvlad
2025-02-03 16:00:22 +03:00
parent 723f773ab5
commit 347a6b1525
+4 -4
View File
@@ -112,6 +112,7 @@ class PostParser:
elif message.media == MessageMediaType.VOICE: return "🎤 Voice message"
elif message.media == MessageMediaType.VIDEO_NOTE: return "🎥 Video message"
elif message.media == MessageMediaType.STICKER: return "🎯 Sticker"
elif message.media == MessageMediaType.POLL: return "📊 Poll"
return "📷 Media post"
# Remove URLs
@@ -153,12 +154,11 @@ class PostParser:
html_content.append(poll_html)
base_url = Config['pyrogram_bridge_url']
if message.media:
if message.media and message.media != "MessageMediaType.POLL":
file_unique_id = self._get_file_unique_id(message)
if file_unique_id is None:
logger.error(f"File unique id not found for message {message.id}: {message}")
return
if file_unique_id:
logger.debug(f"File unique id not found for message {message.id}")
elif file_unique_id:
url = f"{base_url}/media/{message.chat.username}/{message.id}/{file_unique_id}"
logger.debug(f"Collected media file: {message.chat.username}/{message.id}/{file_unique_id}")
html_content.append(f'<div class="message-media">')