no_announce also applies to summary

main
Bob Mottram 2022-05-30 14:43:06 +01:00
parent 937225acc7
commit 69efdba68f
2 changed files with 18 additions and 17 deletions

View File

@ -986,8 +986,8 @@ def _desktop_show_box(indent: str,
translate: {},
screenreader: str, system_language: str, espeak,
page_number: int,
newReplies: bool,
newDMs: bool) -> bool:
new_replies: bool,
new_dms: bool) -> bool:
"""Shows online timeline
"""
number_width = 2
@ -1004,9 +1004,9 @@ def _desktop_show_box(indent: str,
else:
box_name_str = box_name
title_str = _highlight_text(box_name_str.upper())
# if newDMs:
# if new_dms:
# notification_icons += ' 📩'
# if newReplies:
# if new_replies:
# notification_icons += ' 📨'
if notification_icons:
@ -1086,8 +1086,7 @@ def _desktop_show_box(indent: str,
if i > 10:
break
likes_count = no_of_likes(post_json_object)
if likes_count > 10:
likes_count = 10
likes_count = max(likes_count, 10)
for _ in range(likes_count):
if not space_added:
space_added = True
@ -1654,8 +1653,7 @@ def run_desktop_client(base_dir: str, proxy_type: str, http_prefix: str,
refresh_timeline = True
elif command_str.startswith('prev'):
page_number -= 1
if page_number < 1:
page_number = 1
page_number = max(page_number, 1)
prev_timeline_first_id = ''
box_json = c2s_box_json(base_dir, session,
nickname, password,
@ -1673,8 +1671,7 @@ def run_desktop_client(base_dir: str, proxy_type: str, http_prefix: str,
command_str.startswith('show ') or
command_str == 'read' or
command_str == 'show'):
if command_str == 'read' or \
command_str == 'show':
if command_str in ('read', 'show'):
post_index_str = '1'
else:
if 'read ' in command_str:
@ -2157,7 +2154,11 @@ def run_desktop_client(base_dir: str, proxy_type: str, http_prefix: str,
post_content = ''
if post_json_object['object'].get('content'):
post_content = post_json_object['object']['content']
if not disallow_announce(post_content):
post_summary = ''
if post_json_object['object'].get('summary'):
post_summary = post_json_object['object']['summary']
if not disallow_announce(post_summary + ' ' +
post_content):
if post_json_object.get('id'):
post_id = post_json_object['id']
announce_actor = \

View File

@ -2059,15 +2059,15 @@ def individual_post_as_html(signing_priv_key_pem: str,
summary_str = ''
if content_str:
# does an emoji indicate a no boost preference?
# if so then don't show the repeat/announce icon
if disallow_announce(content_str):
announce_str = ''
# does an emoji indicate a no replies preference?
# if so then don't show the reply icon
summary_str = get_summary_from_post(post_json_object, system_language,
languages_understood)
content_all_str = str(summary_str) + ' ' + content_str
# does an emoji indicate a no boost preference?
# if so then don't show the repeat/announce icon
if disallow_announce(content_all_str):
announce_str = ''
# does an emoji indicate a no replies preference?
# if so then don't show the reply icon
if disallow_reply(content_all_str):
reply_str = ''