mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 06:53:25 +00:00
render: Upstream calculation of translate_emoticons.
This commit is contained in:
@@ -1917,6 +1917,7 @@ def do_convert(content: str,
|
|||||||
message_realm: Optional[Realm]=None,
|
message_realm: Optional[Realm]=None,
|
||||||
possible_words: Optional[Set[str]]=None,
|
possible_words: Optional[Set[str]]=None,
|
||||||
sent_by_bot: Optional[bool]=False,
|
sent_by_bot: Optional[bool]=False,
|
||||||
|
translate_emoticons: Optional[bool]=False,
|
||||||
mention_data: Optional[MentionData]=None,
|
mention_data: Optional[MentionData]=None,
|
||||||
email_gateway: Optional[bool]=False) -> str:
|
email_gateway: Optional[bool]=False) -> str:
|
||||||
"""Convert Markdown to HTML, with Zulip-specific settings and hacks."""
|
"""Convert Markdown to HTML, with Zulip-specific settings and hacks."""
|
||||||
@@ -1989,7 +1990,7 @@ def do_convert(content: str,
|
|||||||
'realm_uri': message_realm.uri,
|
'realm_uri': message_realm.uri,
|
||||||
'sent_by_bot': sent_by_bot,
|
'sent_by_bot': sent_by_bot,
|
||||||
'stream_names': stream_name_info,
|
'stream_names': stream_name_info,
|
||||||
'translate_emoticons': message.sender.translate_emoticons,
|
'translate_emoticons': translate_emoticons,
|
||||||
}
|
}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -2048,10 +2049,12 @@ def convert(content: str,
|
|||||||
message_realm: Optional[Realm]=None,
|
message_realm: Optional[Realm]=None,
|
||||||
possible_words: Optional[Set[str]]=None,
|
possible_words: Optional[Set[str]]=None,
|
||||||
sent_by_bot: Optional[bool]=False,
|
sent_by_bot: Optional[bool]=False,
|
||||||
|
translate_emoticons: Optional[bool]=False,
|
||||||
mention_data: Optional[MentionData]=None,
|
mention_data: Optional[MentionData]=None,
|
||||||
email_gateway: Optional[bool]=False) -> str:
|
email_gateway: Optional[bool]=False) -> str:
|
||||||
bugdown_stats_start()
|
bugdown_stats_start()
|
||||||
ret = do_convert(content, message, message_realm,
|
ret = do_convert(content, message, message_realm,
|
||||||
possible_words, sent_by_bot, mention_data, email_gateway)
|
possible_words, sent_by_bot, translate_emoticons,
|
||||||
|
mention_data, email_gateway)
|
||||||
bugdown_stats_finish()
|
bugdown_stats_finish()
|
||||||
return ret
|
return ret
|
||||||
|
|||||||
@@ -584,7 +584,9 @@ def render_markdown(message: Message,
|
|||||||
if user_id in message_user_ids:
|
if user_id in message_user_ids:
|
||||||
possible_words.update(set(words))
|
possible_words.update(set(words))
|
||||||
|
|
||||||
sent_by_bot = get_user_profile_by_id(message.sender_id).is_bot
|
sender = get_user_profile_by_id(message.sender_id)
|
||||||
|
sent_by_bot = sender.is_bot
|
||||||
|
translate_emoticons = sender.translate_emoticons
|
||||||
|
|
||||||
# DO MAIN WORK HERE -- call bugdown to convert
|
# DO MAIN WORK HERE -- call bugdown to convert
|
||||||
rendered_content = bugdown.convert(
|
rendered_content = bugdown.convert(
|
||||||
@@ -593,6 +595,7 @@ def render_markdown(message: Message,
|
|||||||
message_realm=realm,
|
message_realm=realm,
|
||||||
possible_words=possible_words,
|
possible_words=possible_words,
|
||||||
sent_by_bot=sent_by_bot,
|
sent_by_bot=sent_by_bot,
|
||||||
|
translate_emoticons=translate_emoticons,
|
||||||
mention_data=mention_data,
|
mention_data=mention_data,
|
||||||
email_gateway=email_gateway
|
email_gateway=email_gateway
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user