diff --git a/webapp_post.py b/webapp_post.py index 513aae293..127122c09 100644 --- a/webapp_post.py +++ b/webapp_post.py @@ -1555,7 +1555,7 @@ def _get_post_title_announce_html(base_dir: str, title_str += \ '
' + software_name.title() + ']\n' # show avatar of person replied to announce_actor = attributed_to @@ -1621,7 +1621,8 @@ def _replying_to_with_scope(post_json_object: {}, translate: {}) -> str: def _reply_to_unknown_html(translate: {}, post_json_object: {}, - nickname: str) -> str: + nickname: str, + software_name: str) -> str: """Returns the html title for a reply to an unknown handle """ replying_to_str = _replying_to_with_scope(post_json_object, translate) @@ -1629,7 +1630,8 @@ def _reply_to_unknown_html(translate: {}, post_bookmark = '#' + bookmark_from_id(post_id) post_link = '/users/' + nickname + '?convthread=' + \ post_id.replace('--', '/') + post_bookmark - return ' ' + \
         replying_to_str + '\n' + \ @@ -1637,12 +1639,21 @@ def _reply_to_unknown_html(translate: {}, post_link + \ '" class="announceOrReply" tabindex="10">@unknown\n' + if software_name: + title_str += \ + '
\n' + + return title_str + def _reply_with_unknown_path_html(translate: {}, post_json_object: {}, post_domain: str, nickname: str, - mitm_servers: []) -> str: + mitm_servers: [], + software_name: str) -> str: """Returns html title for a reply with an unknown path eg. does not contain /statuses/ or an equivalent separator """ @@ -1654,7 +1665,8 @@ def _reply_with_unknown_path_html(translate: {}, mitm_str = '' if post_domain in mitm_servers: mitm_str = ' ' + mitm_warning_html(translate) - return ' ' + replying_to_str + \
         '' + \ post_domain + mitm_str + '\n' + if software_name: + title_str += \ + '
\n' + + return title_str + def _get_reply_html(translate: {}, in_reply_to: str, reply_display_name: str, nickname: str, post_json_object: {}, - reply_handle: str) -> str: + reply_handle: str, + software_name: str) -> str: """Returns html title for a reply """ replying_to_str = _replying_to_with_scope(post_json_object, translate) post_bookmark = '#' + bookmark_from_id(in_reply_to) post_link = '/users/' + nickname + '?convthread=' + \ in_reply_to.replace('--', '/') + post_bookmark - return ' ' + \ + title_str = \ + ' ' + \ '' + \
         replying_to_str + '' + '' + \ reply_display_name + '\n' + if software_name: + title_str += \ + '
\n' + + return title_str + def _get_post_title_reply_html(base_dir: str, http_prefix: str, @@ -1777,7 +1807,8 @@ def _get_post_title_reply_html(base_dir: str, title_str += \ _reply_with_unknown_path_html(translate, post_json_object, post_domain, - nickname, mitm_servers) + nickname, mitm_servers, + software_name) return (title_str, reply_avatar_image_in_post, container_class_icons, container_class) @@ -1790,14 +1821,16 @@ def _get_post_title_reply_html(base_dir: str, reply_nickname = get_nickname_from_actor(reply_actor) if not reply_nickname or not in_reply_to: title_str += \ - _reply_to_unknown_html(translate, post_json_object, nickname) + _reply_to_unknown_html(translate, post_json_object, nickname, + software_name) return (title_str, reply_avatar_image_in_post, container_class_icons, container_class) reply_domain, _ = get_domain_from_actor(reply_actor) if not (reply_nickname and reply_domain): title_str += \ - _reply_to_unknown_html(translate, post_json_object, nickname) + _reply_to_unknown_html(translate, post_json_object, nickname, + software_name) return (title_str, reply_avatar_image_in_post, container_class_icons, container_class) @@ -1826,11 +1859,12 @@ def _get_post_title_reply_html(base_dir: str, if not in_reply_to: title_str += _reply_to_unknown_html(translate, post_json_object, - nickname) + nickname, software_name) else: title_str += \ _get_reply_html(translate, in_reply_to, reply_display_name, - nickname, post_json_object, reply_handle) + nickname, post_json_object, reply_handle, + software_name) if mitm or reply_domain in mitm_servers: title_str += mitm_warning_html(translate) @@ -1839,7 +1873,7 @@ def _get_post_title_reply_html(base_dir: str, title_str += \ '
' + software_name.title() + ']\n' _log_post_timing(enable_timing_log, post_start_time, '13.7')