Add mitm warning icons for posts lacking a clear path separator

main
Bob Mottram 2024-12-18 10:43:39 +00:00
parent 129b7b8699
commit 8de356ff9a
1 changed files with 8 additions and 4 deletions

View File

@ -1554,15 +1554,19 @@ def _reply_to_unknown_html(translate: {},
def _reply_with_unknown_path_html(translate: {}, def _reply_with_unknown_path_html(translate: {},
post_json_object: {}, post_json_object: {},
post_domain: str, post_domain: str,
nickname: str) -> str: nickname: str,
mitm_servers: []) -> str:
"""Returns html title for a reply with an unknown path """Returns html title for a reply with an unknown path
eg. does not contain /statuses/ eg. does not contain /statuses/ or an equivalent separator
""" """
replying_to_str = _replying_to_with_scope(post_json_object, translate) replying_to_str = _replying_to_with_scope(post_json_object, translate)
post_id = get_reply_to(post_json_object['object']) post_id = get_reply_to(post_json_object['object'])
post_bookmark = '#' + bookmark_from_id(post_id) post_bookmark = '#' + bookmark_from_id(post_id)
post_link = '/users/' + nickname + '?convthread=' + \ post_link = '/users/' + nickname + '?convthread=' + \
post_id.replace('--', '/') + post_bookmark post_id.replace('--', '/') + post_bookmark
mitm_str = ''
if post_domain in mitm_servers:
mitm_str = ' ' + mitm_warning_html(translate)
return ' <img loading="lazy" decoding="async" title="' + \ return ' <img loading="lazy" decoding="async" title="' + \
replying_to_str + \ replying_to_str + \
'" alt="' + replying_to_str + \ '" alt="' + replying_to_str + \
@ -1570,7 +1574,7 @@ def _reply_with_unknown_path_html(translate: {},
'class="announceOrReply"/>\n' + \ 'class="announceOrReply"/>\n' + \
' <a href="' + post_link + \ ' <a href="' + post_link + \
'" class="announceOrReply" tabindex="10">' + \ '" class="announceOrReply" tabindex="10">' + \
post_domain + '</a>\n' post_domain + mitm_str + '</a>\n'
def _get_reply_html(translate: {}, def _get_reply_html(translate: {},
@ -1681,7 +1685,7 @@ def _get_post_title_reply_html(base_dir: str,
title_str += \ title_str += \
_reply_with_unknown_path_html(translate, _reply_with_unknown_path_html(translate,
post_json_object, post_domain, post_json_object, post_domain,
nickname) nickname, mitm_servers)
return (title_str, reply_avatar_image_in_post, return (title_str, reply_avatar_image_in_post,
container_class_icons, container_class) container_class_icons, container_class)