diff --git a/speaker.py b/speaker.py index 7b90bd949..784ce0e1f 100644 --- a/speaker.py +++ b/speaker.py @@ -28,6 +28,7 @@ from utils import has_object_dict from utils import acct_dir from utils import local_actor_url from content import html_replace_quote_marks +from content import replace_remote_hashtags SPEAKER_REMOVE_CHARS = ('.\n', '. ', ',', ';', '?', '!') @@ -408,7 +409,7 @@ def speakable_text(base_dir: str, content: str, translate: {}) -> (str, []): def _post_to_speaker_json(base_dir: str, http_prefix: str, - nickname: str, domain_full: str, + nickname: str, domain: str, domain_full: str, post_json_object: {}, person_cache: {}, translate: {}, announcing_actor: str, theme_name: str) -> {}: @@ -431,6 +432,7 @@ def _post_to_speaker_json(base_dir: str, http_prefix: str, # replace some emoji before removing html if ' <3' in content: content = content.replace(' <3', ' ' + translate['heart']) + content = replace_remote_hashtags(content, nickname, domain) content = remove_html(html_replace_quote_marks(content)) content = speaker_replace_links(content, translate, detected_links) # replace all double spaces @@ -551,7 +553,7 @@ def update_speaker(base_dir: str, http_prefix: str, """ speaker_json = \ _post_to_speaker_json(base_dir, http_prefix, - nickname, domain_full, + nickname, domain, domain_full, post_json_object, person_cache, translate, announcing_actor, theme_name)