Enhance emoji handling in PostParser by replacing None or empty emojis with a question mark character in reaction displays

This commit is contained in:
vvzvlad
2025-03-21 15:17:57 +03:00
parent 98a828cc62
commit a9b8125cc1
+5 -1
View File
@@ -555,7 +555,11 @@ class PostParser:
views_html = ""
if reactions := getattr(message, "reactions", None):
for reaction in reactions.reactions:
reactions_html += f'<span class="reaction">{reaction.emoji} {reaction.count}&nbsp;&nbsp;</span>'
# Replace None or empty emoji with replacement character
emoji = reaction.emoji
if emoji is None or emoji == "None" or emoji == "":
emoji = "" # Question mark as replacement for missing emojis
reactions_html += f'<span class="reaction">{emoji} {reaction.count}&nbsp;&nbsp;</span>'
reactions_html = reactions_html.rstrip()
if views := getattr(message, "views", None):